Foundation for Spring Boot, Quarkus, and Micronaut stacks.
Centralized dependency & plugin management with Maven BOM.
.
├── core
├── micronaut-stack
│ └── starter-atomic-micronaut
├── security-core
├── quarkus-stack
│ └── starter-atomic-quarkus
└── spring-stack
├── starter-atomic-jpa-spring-boot
├── starter-atomic-neo4j-spring-boot
└── starter-security-spring-boot
🚀 Main Goals
- Centralize dependency and version management via BOM (platform-core)
- Provide reusable starter projects (starter-atomic-spring-boot)
- Accelerate development across stacks (Spring, Quarkus, Micronaut)
- Simplify artifact publishing to AWS CodeArtifact
🧰 Modules
🔹 platform-root
Parent aggregator that organizes all modules and handles deployment to CodeArtifact.
🔹 platform-core
Defines BOMs for Spring Boot, Quarkus, Micronaut, plus shared dependencies: • spring-boot-dependencies • quarkus-bom • micronaut-platform • Kafka, Prometheus, Commons Lang, Jackson Nullable, JUnit 5, SpringDoc
🔹 starter-atomic-spring-boot
Minimalist starter project for Spring Boot including: Web, Validation, JPA, Actuator Liquibase + PostgreSQL OpenAPI (SpringDoc + OpenAPI Generator) JSON Logging with Logback (Logstash)
🛠 Usage
Prerequisites
- Java 25
- Maven 3.8+
Build all modules
mvn clean installPublish to AWS CodeArtifact
mvn deployGenerate OpenAPI Code The starter-atomic-spring-boot module includes a Maven profile to auto-generate code from a YAML OpenAPI file:
mvn clean install -Popenapi-autogenThis generates models, controller interfaces, and configuration classes under target/generated-sources/openapi.
📦 Artifact Repository This will deploy all modules to your specified CodeArtifact repository. https://jstack-148206343556.d.codeartifact.us-east-1.amazonaws.com/maven/br.com.jstack.platform/
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.I
