Example |
---|
Core Spring Boot Bootstrapping digipr-acrm-core example illustrates how Spring Boot can be used to develop a microservice. ✔ Application Bootstrapping ✔ Microservice Application ✔ Spring Boot Testing |
Spring Boot Data Example digipr-acrm-data example illustrates how JPA can be used with the help of Spring Boot Data JPA including H2. ✔ Data Access / Persistence Layer ✔ Domain Objects / Entities ✔ Repositories |
Spring Boot API Example digipr-acrm-api example illustrates how business logic and an API can be implemented with the help of Spring (Boot) MVC, and finally documented with Swagger/OpenAPI. ✔ Business Layer ✔ Service Layer / API ✔ Swagger API and API ✔ Microservice Documentation |
Spring Security and JWT Example digipr-acrm-security example illustrates how Spring Security can be used to implement a JWT-based authentication. ✔ Spring Security ✔ JSON Web Token (JWT) |
Spring MVC and jQuery Example digipr-acrm-web example illustrates how Spring MVC can be used in combination with jQuery to implement a web application. ✔ Spring MVC ✔ jQuery (JWT) ✔ Bootstrap |
Since this repository consists of several sub-modules and a Maven parent, the Heroku GitHub deployment would be slightly different:
- Fork this repository
- Connect your Heroku-Account to your GitHub-Account
- Create a new app and choose under Deploy the forked repository
- You may change the following two Config Vars under Settings if you wil like to change the to be deployed module:
MAVEN_CUSTOM_OPTS
=-pl xyz-submodule-path
PATH_TO_PROJECT
=xyz-submodule-path
- Re-deploy the app