Skip to content

Microservice template that includes observerability, monitoring, events and security

Notifications You must be signed in to change notification settings

SpringSecurity-Keycloak/MicroServiceTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroService Template

This microservice template can be used to support the below capabilities any microservice would need to support

  • Observability using Zipkin
  • Monitoring using Prometheus and Grafana
  • Security using Client Credentials flow with Keycloak as the IDP
  • Messaging using Kafka as the message broker
  • Open Api documentation using Swagger UI

Documentation

The documentation and design for this service is available : TBD

Build Dependencies

The service is built using

  • JDK 17
  • Spring Boot 3.0.1
  • Open API 3.0

Build and Run

Start your server as an simple java application using the below command
mvn spring-boot:run

OpenAPI / Swagger UI

You can view the Openapi UI documentation in swagger-ui by pointing to
http://localhost:8080/swagger-ui/index.html

Change default port value in application.properties]()

About

Microservice template that includes observerability, monitoring, events and security

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages