Skip to content

This repository is an example application for Spring Boot and Angular2 tutorial.

License

Notifications You must be signed in to change notification settings

wxplovecc/boot-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot example app for Spring Boot and Angular2 Tutorial

Build Status Coverage Status

This repository is an example application for Spring Boot and Angular2 tutorial.

Demo

Getting Started

Run Spring Boot.

mvn spring-boot:run

Serve frontend app.

git clone https://github.com/springboot-angular2-tutorial/angular2-app.git
# Follow the README

Testing.

mvn test

API documentation.

mvn spring-boot:run
open https://localhost:8080/swagger-ui.html

Frequently asked questions

  • Build becomes an error on IDE with error message "QUser, QRelationship and etc can't be found".
    • Before you open this project from your IDE, you need to build project once with mvn command. Or else, generated source by annotation processor won't be recognized correctly.
# It will generate target directory
mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true
# After that, open this project from Intellij IDEA or Eclipse.

Docker Support

Dev

mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true
docker build -t IMAGE .
docker run -p 8080:8080 IMAGE

Prod

mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true
docker build --build-arg JASYPT_ENCRYPTOR_PASSWORD=secret -t IMAGE .
docker run -p 8080:8080 \
  -e "SPRING_PROFILES_ACTIVE=prod" \
  -e "MYSQL_ENDPOINT=dbhost:3306" \
  -e "NEW_RELIC_LICENSE_KEY=newrelic licence key" \
  IMAGE

Tutorial

Under construction...

Related Projects

Credits

License

MIT

About

This repository is an example application for Spring Boot and Angular2 tutorial.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 47.6%
  • Groovy 41.0%
  • Shell 11.4%