Boot App Save

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

Project README

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

  • Q) IntelliJ IDEA is very slow when I use jOOQ with Kotlin.

  • Q) How can I run or debug app from IntelliJ IDEA?

    • A) Use IntelliJ IDEA 2017.1 and run or debug Application.kt.

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

Credits

License

MIT

Open Source Agenda is not affiliated with "Boot App" Project. README Source: springboot-angular2-tutorial/boot-app
Stars
113
Open Issues
2
Last Commit
6 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating