Quarkus MicroProfile template using Boundary-Control-Entity (BCE) architectural pattern. The project demonstrates clean separation of concerns with JAX-RS resources, MicroProfile Config, CDI, and Health checks.
Follows the BCE pattern.
airhacks.[app-name].[component-name].[boundary|control|entity]
Example: airhacks.qmp.greetings.boundary.GreetingResource
service/- Main Quarkus application with BCE structureservice-st/- System tests using MicroProfile REST Client
cd service
mvn quarkus:devmvn clean packageSystem tests require the service to be running:
# Terminal 1: Start service
cd service
mvn quarkus:dev
# Terminal 2: Run system tests
cd service-st
mvn verifymvn packageIMPORTANT: Always ask before adding new dependencies to pom.xml. This project minimizes external dependencies and relies on Java SE APIs and MicroProfile standards.