All Projects → hiper2d → spring-boot-angular-maven-starter

hiper2d / spring-boot-angular-maven-starter

Licence: other
An example of Spring Boot and Angular 6 integration with the help of Maven and Kotlin.

Programming Languages

typescript
32286 projects
kotlin
9241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to spring-boot-angular-maven-starter

vuejs.spring-boot.mysql
Full-stack implementation of TaskAgile application with Vue.js, Spring Boot, and MySQL
Stars: ✭ 69 (+430.77%)
Mutual labels:  spring-security, spring-boot-2
project-tracking-system-backend-app
Enterprise project tracker, tracks commits done by employees after getting assigned to a couple of projects by their managers
Stars: ✭ 62 (+376.92%)
Mutual labels:  maven, spring-security
spring-boot-refresh-token-jwt
Spring Boot Refresh Token using JWT example - Expire and Renew JWT Token
Stars: ✭ 156 (+1100%)
Mutual labels:  spring-security, spring-boot-2
ecommerce-microservices-spring-reactive-webflux
E-commerce demo with spring reactive webflux and spring cloud microservice
Stars: ✭ 107 (+723.08%)
Mutual labels:  maven, spring-security
Spring Web Rss Channels
A Full Stack RSS Reader web application built with Spring MVC and JSP. It uses libraries like Spring, JPA, Bootstrap, Apache Tiles, JSP etc. There is also a static code analysis tool called Checkstyle.
Stars: ✭ 40 (+207.69%)
Mutual labels:  maven, spring-security
Springbootangularhtml5
♨️ Spring Boot 2 + Angular 11 + HTML5 router mode + HTTP interceptor + Lazy loaded modules
Stars: ✭ 89 (+584.62%)
Mutual labels:  maven, angular6
Spring-Boot-2
Spring Boot 2.x examples
Stars: ✭ 33 (+153.85%)
Mutual labels:  spring-security, spring-boot-2
metadatamanagement
Metadatamanagement (MDM) - Data Search for Higher Education Research and Science Studies
Stars: ✭ 21 (+61.54%)
Mutual labels:  maven, spring-security
Blog Tutorials
⭐️ Codebase for the tutorials on my blog about Java, Spring Boot, AWS, Kotlin and Testing
Stars: ✭ 257 (+1876.92%)
Mutual labels:  maven, spring-security
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (+353.85%)
Mutual labels:  maven, spring-security
Javadevjournal
Source code for the tutorials published on the Javadevjournal site.
Stars: ✭ 141 (+984.62%)
Mutual labels:  maven, spring-security
Docker Maven Plugin
INACTIVE: A maven plugin for Docker
Stars: ✭ 2,597 (+19876.92%)
Mutual labels:  maven
Dockerfile Maven
MATURE: A set of Maven tools for dealing with Dockerfiles
Stars: ✭ 2,562 (+19607.69%)
Mutual labels:  maven
Jkube
Successor of the deprecated Fabric8 Maven Plugin
Stars: ✭ 213 (+1538.46%)
Mutual labels:  maven
Telegrambots
Java library to create bots using Telegram Bots API
Stars: ✭ 2,728 (+20884.62%)
Mutual labels:  maven
Maven Plugins
[deprecated] Mirror of Apache Maven plugins
Stars: ✭ 242 (+1761.54%)
Mutual labels:  maven
Reposilite
Lightweight repository management software dedicated for the Maven based artifacts (formerly NanoMaven) 📦
Stars: ✭ 222 (+1607.69%)
Mutual labels:  maven
Appengine Maven Repository
Free Private Maven repositories hosted on Google App-Engine, backed by Google Cloud Storage and deployed in less than 5 minutes.
Stars: ✭ 201 (+1446.15%)
Mutual labels:  maven
Versions Maven Plugin
Versions Maven Plugin
Stars: ✭ 199 (+1430.77%)
Mutual labels:  maven
Dhis2 Core
DHIS2 Core. Written in Java. Contains the service layer and Web API.
Stars: ✭ 199 (+1430.77%)
Mutual labels:  maven

spring-boot-angular-maven-starter

Kotlin TravisCI Build

An example of Spring Boot 2 and Angular 6 integration with the help of Maven, Yarn, Kotlin.

Also includes Spring Security Authentication configured for a single page application client. The backend has no control over the frontend and only responds with 200/40x HTTP statuses. All login/logout redirects are performed on the client's side. Username and password are any Latin strings.

Client npm dependencies status:

dependencies Status devDependencies Status

Consists of server and client modules.

In production mode, they both are compiled and built into a single WAR archive which can be deployed to a web application server or run directly as a standalone Java application.

In development mode, you work with both modules separately. The server is built and run with the help of Maven from the 'server' directory. The client is operated via Yarn from the 'client/src/main/ng' directory.

Build

Production mode
# build both server and client
mvn clean install -Pprod
Development mode
# build the server module without the client jar dependency 
# (can be run from the root or from the 'server' directories)
mvn clean install

# install client's npm dependencies (it's necessary for the first build only)
# navigate to the 'client/src/main/ng' directory and run the following command
yarn install

Run

Production mode
# navigate to the 'server' directory and run the following command
mvn spring-boot:run

Access UI App at http://localhost:9001

Development mode
# navigate to the 'server' directory and run the following command
mvn spring-boot:run

# navigate to the 'client/src/main/ng' directory and run the following command
yarn start

Access UI App at http://localhost:9002

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].