grappler / digipr-acrm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DigiPR Spring Boot Examples

License Deploy to Heroku

Examples

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

Sub-Module Heroku Deployment

Since this repository consists of several sub-modules and a Maven parent, the Heroku GitHub deployment would be slightly different:

  1. Fork this repository
  2. Connect your Heroku-Account to your GitHub-Account
  3. Create a new app and choose under Deploy the forked repository
  4. You may change the following two Config Vars under Settings if you wil like to change the to be deployed module:
    1. MAVEN_CUSTOM_OPTS = -pl xyz-submodule-path
    2. PATH_TO_PROJECT = xyz-submodule-path
  5. Re-deploy the app

Maintainer

License

About

License:Apache License 2.0


Languages

Language:Java 68.1%Language:HTML 23.8%Language:JavaScript 4.1%Language:CSS 3.6%Language:Dockerfile 0.4%