{"repo":"abhisheksr01/spring-boot-microservice-best-practices","free":true,"listed":false,"github":"https://github.com/abhisheksr01/spring-boot-microservice-best-practices","clone":"git clone https://github.com/abhisheksr01/spring-boot-microservice-best-practices.git","description":"Best practices and integrations available for Spring Boot based Microservice in a single repository.","language":"XSLT","stars":514,"topics":["springboot","microservices-architecture","best-practices","cloudbuild","cloudrun","springboot-kubernetes","microservice-structure","development-practice","gradle","mutation-test"],"license":"MIT","category":"security-tools","readme_excerpt":"Spring Boot Micro Service Best Practices & Integrations Table of Content --- - Introduction - Built With - Prerequisites - Installation and Getting Started - Microservice Structure - Development Practice - Integrations - 1. Testing - 1.1 Unit Test - 1.2 Cucumber End-to-End Test - 1.3 Mutation Testing - 1.4 Local Testing - 2. Development Accelerators - 2.1 Mapstruct - 2.2 Lombok - 2.3 WireMock - 3. Analysis and Quality Checks - 3.1 Checkstyle - 3.2 Jacoco - 3.3 Hadolint - 4. API Documentation - 5. DevSecOps - 5.1 Dependency Vulnerability Check - 5.2 Docker Image Vulnerability Check - 5.3 Infrastructure as code static analysis - 5.4 Penetration Test - 6. Continuous Integration, Delivery and Deployment - 6.1 Docker Containerization - 6.2 CI and CD Pipeline Tools - CircleCI - Concourse - Jenkins - Google Cloud Build - 7. Platforms - 7.1 Kubernetes - 7.2 Google Cloud Run - What to expect Next! - Versioning - License --- Introduction This repository combines the best practices and essential integrations for building robust Spring Boot-based microservices, all in one place. It serves as a template, allowing developers to easily create their own microservices by adding or removing dependencies based on their needs. In the sections below, I'll walk you through the various integrations included in the project and guide you on how to use them effectively. Currently, the microservice exposes a simple GET API that accepts a company reference as a path parameter. It then queries the Compan","default_branch":null,"files":null,"tree":[],"storefront":"/r/abhisheksr01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abhisheksr01/spring-boot-microservice-best-practices/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}