{"repo":"arafkarsh/ms-springboot-vanilla","free":true,"listed":false,"github":"https://github.com/arafkarsh/ms-springboot-vanilla","clone":"git clone https://github.com/arafkarsh/ms-springboot-vanilla.git","description":"Microservice: Java 17, 23, SpringBoot 3.5.4, & Jakarta EE 10. NFRs - Spring AOP, Exception, Logging, Micrometer, Open Telemetry, Crypto, AES Encryption for DB Passwords, and Spring Security, JWT, KeyCloak, Alpine/Alpaquita Multi-Architecture Containers, Kubernetes, Swagger API Docs.","language":"Java","stars":54,"topics":["jakarta-ee","jakartaee10","java23","spring-boot","springboot334","micrometer","opentelemetry","prometheus","springboot341","jwt"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Cloud-Native Architecture / Microservice Template Non Functional Requirements Template 1. Java 23 (Minimum Requirement: Java 21) 2. SpringBoot 3.5.4 (July 24, 2025) 3. Jakarta EE 10 4. Axon 5 Framework (For Event Sourcing & CQRS) Cloud-native (or microservice) architecture is an approach to application design in which software is broken down into small, independent services that communicate through lightweight APIs, enabling more agile development, scalability, and resilience. Rather than running a single monolithic codebase, each microservice can be developed, deployed, and scaled independently. This decomposition—often containerized and orchestrated using tools such as Kubernetes—allows teams to quickly iterate on features, take advantage of cloud-native capabilities (like auto-scaling and automated deployments), and release updates with minimal disruption to the entire system. According to the Cloud Native Computing Foundation (CNCF), this approach fosters loosely coupled systems that are resilient, manageable, and observable, combined with robust automation (CNCF, 2023). Key Features of Microservice (Sources: CNCF, 2023; Fowler, 2014): 1. Service Independence: Each microservice is autonomous, allowing for separate development, deployment, and scaling without affecting others. 2. Containerization: Services are commonly packaged in containers (e.g., Docker), providing consistency across different environments and efficient resource utilization. 3. Lightweight Communication:","default_branch":null,"files":null,"tree":[],"storefront":"/r/arafkarsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arafkarsh/ms-springboot-vanilla/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."}