Build

Spring Boot foundations

Adopt the coordinated Vireo BOM and Spring modules while keeping application domain and authorization policy explicit.

Vireo publishes a coordinated JVM module family under com.vireocode. Applications normally import the BOM, then select only the modules they need.

Modules#

ModuleRole
vireo-bomAligns the supported Vireo JVM family
vireo-coreShared base contracts and errors
vireo-authAuthentication and authorization-supporting primitives
vireo-queryQuery and filtering contracts
vireo-offlineServer-side support for explicit offline workflows
vireo-historyHistory and audit presentation contracts

The current coordinated JVM version is 0.4.0.

Import through the BOM#

kotlin
dependencies {
  implementation(platform("com.vireocode:vireo-bom:0.4.0"))
  implementation("com.vireocode:vireo-core")
  implementation("com.vireocode:vireo-query")
}

Resolve public artifacts from Maven Central. No GitHub or Vireo credentials are required.

Application authority#

Framework modules may standardize transport, querying and reusable security integration. The application still owns resource authorization, transactions, domain validation, persistence design, secret management and production observability.

Generated backend code#

The full-stack generator creates a reviewable DTO/controller/service/repository/migration skeleton. Move special domain behavior into application-owned services instead of expanding generator templates for one product.

For every public type and member, use the Java API reference.

Documentation source: GitHub

Start typing to search the current Vireo documentation.