CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/maven-org-springframework-boot--spring-boot-dependencies

Spring Boot Dependencies BOM that provides centralized dependency management for the Spring Boot ecosystem with 200+ library definitions.

Pending
Overview
Eval results
Files

spring-integration.mddocs/

Spring Framework Integration

Spring Framework BOM and related Spring project BOMs with version alignment. These components provide the core Spring Framework functionality and integration with other Spring projects.

Capabilities

Spring Framework Core

Core Spring Framework components with BOM-managed versions.

// Spring Framework BOM (manages all Spring modules)
'org.springframework:spring-framework-bom'               // 6.2.8

// Core container
'org.springframework:spring-context'                     // 6.2.8
'org.springframework:spring-core'                        // 6.2.8
'org.springframework:spring-beans'                       // 6.2.8
'org.springframework:spring-expression'                  // 6.2.8

// AOP and instrumentation
'org.springframework:spring-aop'                         // 6.2.8
'org.springframework:spring-aspects'                     // 6.2.8
'org.springframework:spring-instrument'                  // 6.2.8

// Data access and integration
'org.springframework:spring-jdbc'                        // 6.2.8
'org.springframework:spring-tx'                          // 6.2.8
'org.springframework:spring-orm'                         // 6.2.8
'org.springframework:spring-oxm'                         // 6.2.8
'org.springframework:spring-jms'                         // 6.2.8
'org.springframework:spring-r2dbc'                       // 6.2.8

// Web and remoting
'org.springframework:spring-web'                         // 6.2.8
'org.springframework:spring-webmvc'                      // 6.2.8
'org.springframework:spring-webflux'                     // 6.2.8
'org.springframework:spring-websocket'                   // 6.2.8

// Testing
'org.springframework:spring-test'                        // 6.2.8

Spring Data Projects

Spring Data BOM providing data access frameworks for various data stores.

// Spring Data BOM (manages all Spring Data modules)
'org.springframework.data:spring-data-bom'               // 2025.0.1

// JPA and relational databases
'org.springframework.data:spring-data-jpa'               // 3.4.1
'org.springframework.data:spring-data-jdbc'              // 3.4.1
'org.springframework.data:spring-data-r2dbc'             // 3.4.1

// NoSQL databases
'org.springframework.data:spring-data-mongodb'           // 4.4.1
'org.springframework.data:spring-data-neo4j'             // 7.4.1
'org.springframework.data:spring-data-cassandra'         // 4.4.1  
'org.springframework.data:spring-data-couchbase'         // 5.4.1
'org.springframework.data:spring-data-elasticsearch'     // 5.4.1
'org.springframework.data:spring-data-redis'             // 3.4.1

// Other data stores
'org.springframework.data:spring-data-ldap'              // 3.4.1
'org.springframework.data:spring-data-rest-core'         // 4.4.1
'org.springframework.data:spring-data-rest-webmvc'       // 4.4.1

// Commons and utilities
'org.springframework.data:spring-data-commons'           // 3.4.1
'org.springframework.data:spring-data-keyvalue'          // 3.4.1

Spring Security

Spring Security BOM providing comprehensive security framework.

// Spring Security BOM (manages all Spring Security modules)
'org.springframework.security:spring-security-bom'       // 6.5.1

// Core security
'org.springframework.security:spring-security-core'      // 6.5.1
'org.springframework.security:spring-security-config'    // 6.5.1
'org.springframework.security:spring-security-web'       // 6.5.1

// Authentication and authorization
'org.springframework.security:spring-security-oauth2-core' // 6.5.1
'org.springframework.security:spring-security-oauth2-client' // 6.5.1
'org.springframework.security:spring-security-oauth2-resource-server' // 6.5.1
'org.springframework.security:spring-security-oauth2-jose' // 6.5.1

// Integration modules
'org.springframework.security:spring-security-messaging' // 6.5.1
'org.springframework.security:spring-security-rsocket'   // 6.5.1
'org.springframework.security:spring-security-acl'       // 6.5.1
'org.springframework.security:spring-security-cas'       // 6.5.1
'org.springframework.security:spring-security-ldap'      // 6.5.1

// Testing
'org.springframework.security:spring-security-test'      // 6.5.1

Spring Authorization Server

OAuth2 Authorization Server implementation.

// Spring Authorization Server
'org.springframework.security:spring-security-oauth2-authorization-server' // 1.5.1

Spring Batch

Enterprise batch processing framework.

// Spring Batch BOM (manages all Spring Batch modules)
'org.springframework.batch:spring-batch-bom'             // 5.2.2

// Core batch processing
'org.springframework.batch:spring-batch-core'            // 5.2.2
'org.springframework.batch:spring-batch-infrastructure'  // 5.2.2

// Integration and extensions
'org.springframework.batch:spring-batch-integration'     // 5.2.2

// Testing
'org.springframework.batch:spring-batch-test'            // 5.2.2

Spring Integration

Enterprise integration patterns framework.

// Spring Integration BOM (manages all Spring Integration modules)
'org.springframework.integration:spring-integration-bom' // 6.5.0

// Core integration
'org.springframework.integration:spring-integration-core' // 6.5.0

// Protocol and transport adapters
'org.springframework.integration:spring-integration-http' // 6.5.0
'org.springframework.integration:spring-integration-jms' // 6.5.0
'org.springframework.integration:spring-integration-kafka' // 6.5.0
'org.springframework.integration:spring-integration-mail' // 6.5.0
'org.springframework.integration:spring-integration-ftp' // 6.5.0
'org.springframework.integration:spring-integration-sftp' // 6.5.0
'org.springframework.integration:spring-integration-file' // 6.5.0
'org.springframework.integration:spring-integration-jdbc' // 6.5.0
'org.springframework.integration:spring-integration-jpa' // 6.5.0
'org.springframework.integration:spring-integration-mongodb' // 6.5.0
'org.springframework.integration:spring-integration-redis' // 6.5.0
'org.springframework.integration:spring-integration-ws' // 6.5.0
'org.springframework.integration:spring-integration-xml' // 6.5.0

// Testing
'org.springframework.integration:spring-integration-test' // 6.5.0

Spring AMQP

RabbitMQ and AMQP messaging integration.

// Spring AMQP BOM (manages all Spring AMQP modules)
'org.springframework.amqp:spring-amqp-bom'               // 3.2.5

// Core AMQP
'org.springframework.amqp:spring-amqp'                   // 3.2.5

// RabbitMQ integration
'org.springframework.amqp:spring-rabbit'                 // 3.2.5
'org.springframework.amqp:spring-rabbit-junit'           // 3.2.5
'org.springframework.amqp:spring-rabbit-test'            // 3.2.5

// Stream support
'org.springframework.amqp:spring-rabbit-stream'          // 3.2.5

Spring Kafka

Apache Kafka integration framework.

// Spring Kafka (not managed by BOM - standalone versioning)
'org.springframework.kafka:spring-kafka'                 // 3.3.7
'org.springframework.kafka:spring-kafka-test'            // 3.3.7

Spring Pulsar

Apache Pulsar integration framework.

// Spring Pulsar BOM (manages all Spring Pulsar modules)
'org.springframework.pulsar:spring-pulsar-bom'           // 1.2.7

// Core Pulsar integration
'org.springframework.pulsar:spring-pulsar'               // 1.2.7
'org.springframework.pulsar:spring-pulsar-reactive'      // 1.2.7

// Testing
'org.springframework.pulsar:spring-pulsar-test'          // 1.2.7

Spring Session

Session management framework.

// Spring Session BOM (manages all Spring Session modules)
'org.springframework.session:spring-session-bom'         // 3.5.1

// Core session management
'org.springframework.session:spring-session-core'        // 3.5.1

// Data store implementations
'org.springframework.session:spring-session-data-redis'  // 3.5.1
'org.springframework.session:spring-session-data-mongodb' // 3.5.1
'org.springframework.session:spring-session-hazelcast'   // 3.5.1

// JDBC implementation
'org.springframework.session:spring-session-jdbc'        // 3.5.1

Spring Web Services

SOAP web services framework.

// Spring WS BOM (manages all Spring WS modules)  
'org.springframework.ws:spring-ws-bom'                   // 4.1.0

// Core web services
'org.springframework.ws:spring-ws-core'                  // 4.1.0

// Security and support
'org.springframework.ws:spring-ws-security'              // 4.1.0
'org.springframework.ws:spring-ws-support'               // 4.1.0

// Testing
'org.springframework.ws:spring-ws-test'                  // 4.1.0

Spring HATEOAS

Hypermedia-driven REST services framework.

// Spring HATEOAS
'org.springframework.hateoas:spring-hateoas'             // 2.5.1

Spring GraphQL

GraphQL integration framework.

// Spring GraphQL
'org.springframework.graphql:spring-graphql'             // 1.4.0
'org.springframework.graphql:spring-graphql-test'        // 1.4.0

Spring LDAP

LDAP integration framework.

// Spring LDAP (manages all Spring LDAP modules)
'org.springframework.ldap:spring-ldap-core'              // 3.3.1
'org.springframework.ldap:spring-ldap-ldif-core'         // 3.3.1
'org.springframework.ldap:spring-ldap-odm'               // 3.3.1
'org.springframework.ldap:spring-ldap-test'              // 3.3.1

Spring Retry

Retry and circuit breaker patterns.

// Spring Retry
'org.springframework.retry:spring-retry'                 // 2.0.12

Spring REST Docs

API documentation generation from tests.

// Spring REST Docs BOM (manages all Spring REST Docs modules)
'org.springframework.restdocs:spring-restdocs-bom'       // 3.0.4

// Core documentation generation
'org.springframework.restdocs:spring-restdocs-core'      // 3.0.4

// Framework integrations
'org.springframework.restdocs:spring-restdocs-mockmvc'   // 3.0.4
'org.springframework.restdocs:spring-restdocs-webtestclient' // 3.0.4
'org.springframework.restdocs:spring-restdocs-restassured' // 3.0.4

// Output formats
'org.springframework.restdocs:spring-restdocs-asciidoctor' // 3.0.4

Usage Examples

Basic Spring Framework Integration

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    // Spring Framework modules (versions managed by BOM)
    implementation 'org.springframework:spring-context'
    implementation 'org.springframework:spring-web'
    implementation 'org.springframework:spring-webmvc'
    
    testImplementation 'org.springframework:spring-test'
}

Data Access with Spring Data

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    // Spring Data modules (versions aligned via spring-data-bom)
    implementation 'org.springframework.data:spring-data-jpa'
    implementation 'org.springframework.data:spring-data-redis'
    implementation 'org.springframework.data:spring-data-rest-webmvc'
    
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Security Integration

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    // Spring Security modules (versions managed by spring-security-bom)
    implementation 'org.springframework.security:spring-security-web'
    implementation 'org.springframework.security:spring-security-config'
    implementation 'org.springframework.security:spring-security-oauth2-resource-server'
    
    testImplementation 'org.springframework.security:spring-security-test'
}

Messaging Integration

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    // Multiple messaging frameworks
    implementation 'org.springframework.amqp:spring-rabbit'
    implementation 'org.springframework.kafka:spring-kafka'
    implementation 'org.springframework.pulsar:spring-pulsar'
    implementation 'org.springframework.integration:spring-integration-core'
    
    testImplementation 'org.springframework.amqp:spring-rabbit-test'
    testImplementation 'org.springframework.kafka:spring-kafka-test'
}

Enterprise Integration

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    // Enterprise patterns
    implementation 'org.springframework.batch:spring-batch-core'
    implementation 'org.springframework.integration:spring-integration-core'
    implementation 'org.springframework.integration:spring-integration-kafka'
    implementation 'org.springframework.session:spring-session-data-redis'
    
    testImplementation 'org.springframework.batch:spring-batch-test'
    testImplementation 'org.springframework.integration:spring-integration-test'
}

Install with Tessl CLI

npx tessl i tessl/maven-org-springframework-boot--spring-boot-dependencies

docs

data-access.md

index.md

observability.md

spring-boot-components.md

spring-integration.md

testing.md

web-http.md

tile.json