❗❗ This repository has been archived: The current version minimal CRM Web App as template and sandbox has been moved.
| 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-pathPATH_TO_PROJECT=xyz-submodule-path
- Re-deploy the app