This repository is an example application for Spring Boot and Angular2 tutorial.
Demo.
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 http://localhost:8080/swagger-ui.html
Before you open this project from Intellij IDEA, you need to build project once. Or else, generated source by annotation processor won't be recognized correctly by IDEA.
# It will generate target directory
mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true
# After that, open this project from Intellij IDEA.
mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true
docker build -t IMAGE .
docker run -e "SPRING_PROFILES_ACTIVE=prod" \
-e "MYSQL_ENDPOINT=dbhost:3306" \
-e "JASYPT_ENCRYPTOR_PASSWORD=encryption password" \
-e "NEW_RELIC_LICENSE_KEY=newrelic licence key" \
IMAGE
Under construction...