Skip to content

Blueprint microsoervice with cats and their cat-owner as bounded context, using Spring Boot, H2 in-memory database, Mapper, Swagger / OpenAPI and OpenID Connect Security (via Keycloak)

License

Notifications You must be signed in to change notification settings

patrick-heuer/blueprint-spring-boot

Repository files navigation

Logo

Microservice Blueprint - Spring Boot

(c) 2020 Patrick Heuer (formerly Krause)

Blueprint microservice with cats and their cat-owner as bounded context, using Spring Boot, H2 in-memory database
Mapper, Swagger / OpenAPI and OpenID Connect Security (via Keycloak)

Clean Architecture

Clean Architecture push us to separate stable business rules (higher-level abstractions) from volatile technical details (lower-level details), defining clear boundaries. The main building block is the Dependency Rule : source code dependencies must point only inward, toward higher-level policies.

It should have the following characteristics:

  • Testable
  • Independent of frameworks
  • Independent of the UI
  • Independent of the database
  • Independent of any external agency

Logo

RUN

Compile and run:

gradlew bootRun

URL´s

Cats: http://localhost:8080/api/v1/cats
Health: http://localhost:8080/actuator
Swagger: http://localhost:8080/swagger-ui.html

TODO´s

About

Blueprint microsoervice with cats and their cat-owner as bounded context, using Spring Boot, H2 in-memory database, Mapper, Swagger / OpenAPI and OpenID Connect Security (via Keycloak)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published