This repository is an example application for Spring Boot and Angular2 tutorial.
Run Spring Boot.
./gradlew jooqGenerate bootRun
Serve frontend app.
git clone https://github.com/springboot-angular2-tutorial/angular2-app.git
# Follow the README
Testing.
./gradlew jooqGenerate # If you have not generated jOOQ code yet.
./gradlew test
API documentation.
./gradlew bootRun
open http://localhost:8080/swagger-ui.html
After you migrated DB.
./gradlew jooqGenerate # It will generate jOOQ code for your new schema.
Q) IntelliJ IDEA is very slow when I use jOOQ with Kotlin.
Q) How can I run or debug app from IntelliJ IDEA?
Dev
./gradlew clean jooqGenerate build -x test
docker build -t YOUR_IMAGE_NAME .
docker run -p 8080:8080 YOUR_IMAGE_NAME
Prod
./gradlew clean jooqGenerate 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...