Skip to content

Basic skeleton for Spring Boot Microservices. It includes spring spring security for basic Auth. Spring Cloud Gateway is also implemented as an API gateway. Lots of the spring cloud component integrated. UI component for the same can be found here: https://github.com/Nasruddin/angular-based-microservice

Notifications You must be signed in to change notification settings

albamerdani/spring-boot-based-microservices-test

 
 

Repository files navigation

spring-boot-based-microservices

Basic skeleton for Spring Boot Microservices. It includes spring spring security for basic Auth. Spring cloud gateway is also implemented as an Edge Service. Lots of the spring cloud component integrated.

To run the application locally through Docker please follow the below steps:

  1. Download and install Docker for Desktop on your pc
  2. In the terminal go to the folder of the repo
  3. Do cd dockerwhere docker-compose.yaml file is placed
  4. Execute docker-compose up

Jenkinsfile is placed in the repo under root folder to be used in Jenkins pipelines, for CI/CD containing the steps:

  • build application
  • run tests
  • dockerize application
  • push docker image in registry
  • deploy in kubernetes

A kubernetes-deployment YAML file used to apply in kubernetes clusters in order to deploy the application is put under root folder in repo.

About

Basic skeleton for Spring Boot Microservices. It includes spring spring security for basic Auth. Spring Cloud Gateway is also implemented as an API gateway. Lots of the spring cloud component integrated. UI component for the same can be found here: https://github.com/Nasruddin/angular-based-microservice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.6%
  • Dockerfile 8.3%
  • Shell 2.1%