Shared service foundations
Use consistent response and error contracts, validation, serialization, localisation and asynchronous helpers across services.
- boiler-base-core
- boiler-base-validate
- boiler-base-serialize
- boiler-base-i18n
- boiler-base-async
Boiler Framework / Core application components
Start each service with a consistent foundation: common components, logs, metrics, tracing, storage and protection for personal data.
Standardise the foundations shared by your services.
Trace requests and inspect service health.
Store files and protect sensitive fields.
A practical example
Built for · Platform and backend teams
An uploaded file needs storage, a traceable request path and careful handling of personal information. Rebuilding these foundations in every service creates inconsistent behaviour.
Select local or S3 storage behind the shared file interface.
Carry correlation context through logs and traces across the request.
Apply masking and encryption policies to sensitive fields where the application handles them.
A consistent service foundation that makes failures easier to investigate and data handling easier to review.
Illustrative workflow. Connections and deployment scope are agreed for your environment.
Inside the product
Use consistent response and error contracts, validation, serialization, localisation and asynchronous helpers across services.
Correlate application and HTTP access logs, instrument metrics and traces, and expose health and readiness signals for operations.
Use shared storage contracts with local and S3 adapters. Compose file and folder metadata, web delivery and image-processing components where the application needs them.
Mask values for display, redact logs, encrypt stored fields and support exact-match lookup through keyed hashes. Reveal plaintext only through an explicit authorisation boundary.
Carry tenant context into database access and protect operations from duplicate requests. Compose JDBC, Redis, Rabbit and other data adapters according to the service architecture.
Core is a modular library collection. Select the adapters and Spring Boot starters needed by your application; storage, key management and telemetry destinations are configured for your environment.