Skip to content
Exposed docs1.11

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.

Exposed module map

  1. Foundationcore, dao, cache, and bom define shared types and module alignment.
  2. Data accessjdbc and r2dbc implement different driver and transaction models. An application chooses one as its primary path.
  3. Optional capabilities — Caffeine, Lettuce, and Redisson caches; JSON, Tink, and measured columns; and database adapters refine the base path.
  4. 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.

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.

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”

Bluetape4k Exposed module composition diagram

Release README: README.md

Bluetape4k Exposed overview diagram

Release README: README.md