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-boot-components.mddocs/

Spring Boot Components

Essential Spring Boot modules and starters that form the foundation of Spring Boot applications. These components provide auto-configuration, embedded servers, and opinionated defaults for rapid application development.

Capabilities

Core Spring Boot Libraries

Fundamental Spring Boot infrastructure components.

// Core Spring Boot framework
'org.springframework.boot:spring-boot'                    // 3.5.3
'org.springframework.boot:spring-boot-autoconfigure'      // 3.5.3
'org.springframework.boot:spring-boot-configuration-processor' // 3.5.3

// Build and packaging
'org.springframework.boot:spring-boot-loader'             // 3.5.3
'org.springframework.boot:spring-boot-loader-tools'       // 3.5.3
'org.springframework.boot:spring-boot-buildpack-platform' // 3.5.3

Web Starters

Web application starters with embedded servers and web framework auto-configuration.

// Traditional servlet-based web applications
'org.springframework.boot:spring-boot-starter-web'        // 3.5.3

// Reactive web applications  
'org.springframework.boot:spring-boot-starter-webflux'    // 3.5.3

// JAX-RS with Jersey
'org.springframework.boot:spring-boot-starter-jersey'     // 3.5.3

// WebSocket support
'org.springframework.boot:spring-boot-starter-websocket'  // 3.5.3

// Web services (SOAP)
'org.springframework.boot:spring-boot-starter-web-services' // 3.5.3

Data Access Starters

Data persistence starters with database auto-configuration and transaction management.

// JPA with Hibernate
'org.springframework.boot:spring-boot-starter-data-jpa'   // 3.5.3

// Reactive data access with R2DBC
'org.springframework.boot:spring-boot-starter-data-r2dbc'  // 3.5.3

// Plain JDBC support
'org.springframework.boot:spring-boot-starter-jdbc'       // 3.5.3

// MongoDB support
'org.springframework.boot:spring-boot-starter-data-mongodb' // 3.5.3
'org.springframework.boot:spring-boot-starter-data-mongodb-reactive' // 3.5.3

// Other NoSQL databases
'org.springframework.boot:spring-boot-starter-data-neo4j'      // 3.5.3
'org.springframework.boot:spring-boot-starter-data-cassandra'  // 3.5.3
'org.springframework.boot:spring-boot-starter-data-couchbase'  // 3.5.3
'org.springframework.boot:spring-boot-starter-data-elasticsearch' // 3.5.3

// LDAP support
'org.springframework.boot:spring-boot-starter-data-ldap'   // 3.5.3

// REST repositories
'org.springframework.boot:spring-boot-starter-data-rest'   // 3.5.3

// jOOQ integration
'org.springframework.boot:spring-boot-starter-jooq'       // 3.5.3

Security Starters

Security and authentication starters with Spring Security integration.

// Core security
'org.springframework.boot:spring-boot-starter-security'   // 3.5.3

// OAuth2 client
'org.springframework.boot:spring-boot-starter-oauth2-client' // 3.5.3

// OAuth2 resource server
'org.springframework.boot:spring-boot-starter-oauth2-resource-server' // 3.5.3

// OAuth2 authorization server
'org.springframework.boot:spring-boot-starter-oauth2-authorization-server' // 3.5.3

Template Engine Starters

View layer starters with template engine auto-configuration.

// Thymeleaf templating
'org.springframework.boot:spring-boot-starter-thymeleaf'  // 3.5.3

// FreeMarker templating
'org.springframework.boot:spring-boot-starter-freemarker' // 3.5.3

// Mustache templating
'org.springframework.boot:spring-boot-starter-mustache'   // 3.5.3

// Groovy templates
'org.springframework.boot:spring-boot-starter-groovy-templates' // 3.5.3

Messaging Starters

Message broker and event processing starters.

// RabbitMQ AMQP
'org.springframework.boot:spring-boot-starter-amqp'       // 3.5.3

// Apache ActiveMQ
'org.springframework.boot:spring-boot-starter-activemq'   // 3.5.3

// Apache ActiveMQ Artemis
'org.springframework.boot:spring-boot-starter-artemis'    // 3.5.3

// Apache Kafka
// Note: Kafka starter not included in dependencies BOM - use Spring Kafka directly

// Apache Pulsar
'org.springframework.boot:spring-boot-starter-pulsar'          // 3.5.3
'org.springframework.boot:spring-boot-starter-pulsar-reactive' // 3.5.3

Integration and Batch Starters

Enterprise integration and batch processing starters.

// Spring Integration
'org.springframework.boot:spring-boot-starter-integration' // 3.5.3

// Spring Batch
'org.springframework.boot:spring-boot-starter-batch'      // 3.5.3

// Spring HATEOAS
'org.springframework.boot:spring-boot-starter-hateoas'    // 3.5.3

// GraphQL
'org.springframework.boot:spring-boot-starter-graphql'    // 3.5.3

Caching and Session Starters

Caching and session management starters.

// Caching support
'org.springframework.boot:spring-boot-starter-cache'      // 3.5.3

// Redis data store
'org.springframework.boot:spring-boot-starter-data-redis' // 3.5.3
'org.springframework.boot:spring-boot-starter-data-redis-reactive' // 3.5.3

Validation and AOP Starters

Cross-cutting concern starters for validation and aspect-oriented programming.

// Bean validation
'org.springframework.boot:spring-boot-starter-validation' // 3.5.3

// Aspect-oriented programming
'org.springframework.boot:spring-boot-starter-aop'        // 3.5.3

Embedded Server Starters

Alternative embedded server configurations.

// Embedded Tomcat (default for web starter)
'org.springframework.boot:spring-boot-starter-tomcat'     // 3.5.3

// Embedded Jetty
'org.springframework.boot:spring-boot-starter-jetty'      // 3.5.3

// Embedded Undertow  
'org.springframework.boot:spring-boot-starter-undertow'   // 3.5.3

// Reactive Netty (default for webflux)
'org.springframework.boot:spring-boot-starter-reactor-netty' // 3.5.3

// RSocket support
'org.springframework.boot:spring-boot-starter-rsocket'    // 3.5.3

Development and Operations Starters

Development tools and production monitoring starters.

// Development tools (hot reload, etc.)
'org.springframework.boot:spring-boot-devtools'           // 3.5.3

// Production monitoring
'org.springframework.boot:spring-boot-starter-actuator'   // 3.5.3

// Mail support
'org.springframework.boot:spring-boot-starter-mail'       // 3.5.3

// Quartz scheduler
'org.springframework.boot:spring-boot-starter-quartz'     // 3.5.3

Testing Starters

Comprehensive testing support with Spring Boot integration.

// Complete testing starter (includes JUnit, Mockito, AssertJ, Spring Test)
'org.springframework.boot:spring-boot-starter-test'       // 3.5.3

// Testcontainers integration
'org.springframework.boot:spring-boot-testcontainers'     // 3.5.3

Logging Starters

Logging framework configuration starters.

// Default logging (Logback)
'org.springframework.boot:spring-boot-starter-logging'    // 3.5.3

// Log4j2 alternative
'org.springframework.boot:spring-boot-starter-log4j2'     // 3.5.3

// JSON output
'org.springframework.boot:spring-boot-starter-json'       // 3.5.3

Usage Examples

Basic Web Application

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Reactive Web Application

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    implementation 'org.springframework.boot:spring-boot-starter-webflux'
    implementation 'org.springframework.boot:spring-boot-starter-data-r2dbc'
    implementation 'org.springframework.boot:spring-boot-starter-data-redis-reactive'
    
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Microservice with Messaging

dependencies {
    implementation platform('org.springframework.boot:spring-boot-dependencies:3.5.3')
    
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-amqp'
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    implementation 'org.springframework.boot:spring-boot-starter-cache'
    
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.boot:spring-boot-testcontainers'
}

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