Skip to content

Spring, Spring Security, Resilence4j, Micrometer API, Kafka, Mongo DB, MySQL, Spring Cloud, and more

Notifications You must be signed in to change notification settings

ENate/spring-boot3-kafka-microservices-app

Repository files navigation

A Spring boot and security Example

We present a spring boot (3.3.0+), spring cloud, databases and other third parties.s

Tech Stack

  • Java/Jdk 22+
  • Spring boot
  • maven ( or gradle with adaptations)
  • Spring Cloud

Tech Infrastructure

  • Keycloak for identity and accounts management
  • Hashicorp Vault to store secrets
  • Docker Compose to simplify development and deployment
  • Kuberbetes to deploy and effectively manage microservices

In order to run the application, clone the repo:

git clone <repo_name> and run in your favorite IDEs.

Running the application

Either run from the command line (linux is used in this repository but other operating systems are also similar) or using your chosen integrated development environment (IDE). If local, open the local host (on the browser) using on port http://localhost:8088. Enter the username: user and password: password to login. The aim of this project is to demonstrate the recent updates for spring security 6.0+ flow via filter chains.

We use the default spring security implementation for form login and noop pass word encryption mechanism. However, this should NEVER be used in production and used here for demonstration purposes only! More details from the spring security documentation here.

About

Spring, Spring Security, Resilence4j, Micrometer API, Kafka, Mongo DB, MySQL, Spring Cloud, and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages