Exposed Repository Map
Latest stable Based on Exposed release 1.11.0
The 40 Gradle projects in bluetape4k-exposed 1.11.0 do not all play the same role. Start from the shared foundation and choose either JDBC or R2DBC. Add caches, codecs, and database adapters only where needed, then select application integrations that match the framework’s resource and transaction ownership.

Read the repository in four layers
Section titled “Read the repository in four layers”- Foundation —
core,dao,cache, andbomdefine shared types and module alignment. - Data access —
jdbcandr2dbcimplement different driver and transaction models. An application chooses one as its primary path. - Optional capabilities — Caffeine, Lettuce, and Redisson caches; JSON, Tink, and measured columns; and database adapters refine the base path.
- Application integrations — Spring Boot, Ktor, Batch, and Spring Modulith connect Exposed to framework-owned resources.
A database adapter does not replace JDBC or R2DBC; it adds dialect or backend-specific behavior after the base path is selected. Caching has the same ordering constraint. Adding it before repository and transaction semantics are clear leaves stale reads and invalidation ownership undefined.
Release scope
Section titled “Release scope”This map contains only modules present in tag 1.11.0. Develop-only modules stay out until a later stable minor establishes a new manual baseline. Use the module manual for the exact project inventory and source locations.
Release diagrams
Section titled “Release diagrams”These diagrams are loaded directly from README assets published with the 1.11.0 release and pinned to its immutable commit. They describe this manual’s released structure and runtime flows, not later Snapshot changes. Select a preview to open the SVG at the same release commit.
Bluetape4k Exposed module composition diagram
Section titled “Bluetape4k Exposed module composition diagram”Release README: README.md
Bluetape4k Exposed overview diagram
Section titled “Bluetape4k Exposed overview diagram”Release README: README.md

