Spring Boot Dependencies BOM that provides centralized dependency management for the Spring Boot ecosystem with 200+ library definitions.
—
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.
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.3Web 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.3Data 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.3Security 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.3View 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.3Message 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.3Enterprise 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.3Caching 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.3Cross-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.3Alternative 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.3Development 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.3Comprehensive 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.3Logging 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.3dependencies {
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'
}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'
}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