Quarkus Essentials MicroProfile Template with BCE 📎
A new Quarkus template is now available that provides an essential foundation for building MicroProfile applications using the Boundary-Control-Entity (BCE) architecture pattern. Available at github.com/AdamBien/quarkus-microprofile.
Key Features
BCE Architecture: The code is structured into distinct layers - boundaries (REST endpoints), control logic, and entities. This promotes maintainability while keeping the codebase minimalistic.
MicroProfile-Only: The template includes only JAX-RS for REST endpoints and CDI for dependency injection. No external dependencies.
Modular Structure:
service
: Core Quarkus application with BCE structureservice-st
: Separate system tests module
Technical Foundation
Built on Quarkus for fast startup and low memory footprint. The BCE pattern is the simplest way to organise your code, scaling to complex enterprise applications.
Getting Started
Clone the repository (github.com/AdamBien/quarkus-microprofile) and start building immediately. All necessary configuration files and basic project structure are included.