This repository is an example application for Spring Boot and Angular2 tutorial.
Run Spring Boot.
./gradlew bootRun
Serve frontend app.
git clone https://github.com/springboot-angular2-tutorial/angular2-app.git
# Follow the README
Testing.
./gradlew test
API documentation.
./gradlew bootRun
open http://localhost:8080/swagger-ui.html
- Q) Build becomes an error on IntelliJ IDEA with error message "QUser, QRelationship and etc can't be found".
- A) You must configure setting for Annotation Processors.
- Go to Preferences -> Build, Execution, Deployment -> Annotation Processors
- Check Enable annotation processing checkbox
- In "Store generated sources relative to:" select Module content root.
- Finally, Build -> Build Project
Dev
./gradlew clean build -x test
docker build -t YOUR_IMAGE_NAME .
docker run -p 8080:8080 YOUR_IMAGE_NAME
Prod
./gradlew clean build -x test
docker build --build-arg JASYPT_ENCRYPTOR_PASSWORD=secret -t YOUR_IMAGE_NAME .
docker run -p 8080:8080 \
-e "SPRING_PROFILES_ACTIVE=prod" \
-e "MYSQL_ENDPOINT=dbhost:3306" \
-e "NEW_RELIC_LICENSE_KEY=newrelic licence key" \
YOUR_IMAGE_NAME
Under construction...