springboot-angular2-tutorial / boot-app

This repository is an example application for Spring Boot and Angular2 tutorial.
MIT License
113 stars 42 forks source link
flyway jooq jwt kotlin spring-boot swagger2 tutorial

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.

./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.

Frequently asked questions

Docker Support

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

Tutorial

Under construction...

Related Projects

Credits

License

MIT