Skip to content

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

License

Notifications You must be signed in to change notification settings

springboot-angular2-tutorial/boot-app

Repository files navigation

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

Related Projects

Credits

License

MIT

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published