Artifact coordinates
Add Spring Boot Starters and dependencies to your application
Too many options? Switch back to the simple version.
Generate Project
Don't know what to look for? Want more options? Switch to the full version.
Spring Boot Development Tools
requires Spring Boot >=1.3.0.RELEASE
Secure your application via spring-security
Java annotation library which helps to reduce boilerplate code and code faster
Generate metadata for your custom configuration keys
requires Spring Boot >=1.2.0.RELEASE
API and implementations for managing a user’s session information
Spring's Cache abstraction
JSR-303 validation infrastructure (already included with web)
Provide declarative retry support via spring-retry
Create your own Aspects using Spring AOP and AspectJ
Full-stack web development with Tomcat and Spring MVC
Reactive web development with Netty and Spring WebFlux
requires Spring Boot >=2.0.0.M1
Exposing Spring Data repositories over REST via spring-data-rest-webmvc
Browsing Spring Data REST repositories in your browser
HATEOAS-based RESTful services
requires Spring Boot >=1.2.2.RELEASE
Contract-first SOAP service development with Spring Web Services
RESTful Web Services framework with support of JAX-RS
Websocket development with SockJS and STOMP
Document RESTful services by combining hand-written and auto-generated documentation
Vaadin java web application framework
requires Spring Boot >=1.2.0.RELEASE and <2.1.0.M1
requires Spring Boot >=1.4.0.RELEASE and <2.1.0.M1
Spring Boot integration for the Ratpack framework
requires Spring Boot >=1.2.0.RELEASE and <2.0.0.M1
Simplify the development of mobile web applications with spring-mobile
requires Spring Boot >=1.0.0.RELEASE and <2.0.0.M1
Keycloak integration, an open source Identity and Access Management solution.
requires Spring Boot >=1.5.3.RELEASE and <2.1.0.M1
Thymeleaf templating engine
FreeMarker templating engine
Mustache templating engine
Groovy templating engine
Java Persistence API including spring-data-jpa, spring-orm and Hibernate
Java Persistence API including spring-data-jdbc
MySQL JDBC driver
H2 database (with embedded support)
JDBC databases
Persistence support using MyBatis
PostgreSQL JDBC driver
Microsoft SQL Server JDBC driver
requires Spring Boot >=1.5.0.RC1
HSQLDB database (with embedded support)
Apache Derby database (with embedded support)
Liquibase Database Migrations library
Flyway Database Migrations library
Persistence support using Java Object Oriented Querying
Redis key-value data store, including spring-data-redis
requires Spring Boot >=2.0.0.M7
MongoDB NoSQL Database, including spring-data-mongodb
MongoDB NoSQL Database, including spring-data-mongodb and the reactive driver
Embedded MongoDB for testing
Elasticsearch search and analytics engine including spring-data-elasticsearch
Apache Solr search platform, including spring-data-solr
Cassandra NoSQL Database, including spring-data-cassandra
requires Spring Boot >=1.3.0.RC1
Cassandra NoSQL Database, including spring-data-cassandra and the reactive driver
Couchbase NoSQL database, including spring-data-couchbase
requires Spring Boot >=1.4.0.RELEASE
Couchbase NoSQL database, including spring-data-couchbase and the reactive driver
Neo4j NoSQL graph database, including spring-data-neo4j
GemFire distributed data store including spring-data-gemfire
requires Spring Boot >=1.1.0.RELEASE and <2.0.0.M1
Common spring-integration modules
Advanced Message Queuing Protocol via spring-rabbit
Kafka messaging support using Spring Kafka
Support for building stream processing applications with Apache Kafka Streams
requires Spring Boot >=2.0.0.RELEASE
Java Message Service API via Apache ActiveMQ
requires Spring Boot >=1.4.0.RC1
Java Message Service API via Apache Artemis
spring-cloud-context (e.g. Bootstrap context and @RefreshScope)
requires Spring Boot >=1.2.3.RELEASE
Functions as Spring Beans
requires Spring Boot >=2.0.2.RELEASE
Secure load balancing and routing with spring-cloud-security
OAuth2 and distributed application patterns with spring-cloud-security
Task result tracking and integration with Spring Batch
Simplifies connecting to services in cloud platforms, including spring-cloud-connector and spring-cloud-cloudfoundry-connector
Create service brokers that conform to the Open Server Broker API specification
spring-cloud-config Client
Central management for configuration via a git or svn backend
Configuration management with HashiCorp Vault
requires Spring Boot >=1.5.3.RELEASE
Configuration management with Zookeeper and spring-cloud-zookeeper-config
Configuration management with Hashicorp Consul
Service discovery using spring-cloud-netflix and Eureka
spring-cloud-netflix Eureka Server
Service discovery with Zookeeper and spring-cloud-zookeeper-discovery
Service discovery with Cloud Foundry
Service discovery with Hashicorp Consul
Intelligent and programmable routing with spring-cloud-netflix Zuul
Intelligent and programmable routing with the reactive Spring Cloud Gateway
requires Spring Boot >=2.0.0.M5
Client side load balancing with spring-cloud-netflix and Ribbon
Declarative REST clients with spring-cloud-netflix Feign
Circuit breaker with spring-cloud-netflix Hystrix
Circuit breaker dashboard with spring-cloud-netflix Hystrix
Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and server-sent events
Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)
Distributed tracing via logs with spring-cloud-sleuth
Distributed tracing with an existing Zipkin installation and spring-cloud-sleuth-zipkin. Alternatively, consider Sleuth Stream.
A simple control bus using Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)
Messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)
Reactive messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)
requires Spring Boot >=2.0.0.RC2
AWS native services from spring-cloud-aws
Relational databases on AWS with RDS and spring-cloud-aws-jdbc
Messaging on AWS with SQS and spring-cloud-aws-messaging
Test dependencies required for autogenerated tests
Stub Runner for HTTP/Messaging based communication. Allows creating WireMock stubs from RestDocs tests
Config client on Pivotal Cloud Foundry
Eureka service discovery on Pivotal Cloud Foundry
Hystrix circuit breaker on Pivotal Cloud Foundry
Auto-configuration for Azure Services (service bus, storage, active directory, cosmos DB, key vault and more)
requires Spring Boot >=1.5.4.RELEASE
Spring Security integration with Azure Active Directory for authentication
Spring value annotation integration with Azure Key Vault Secrets
Azure Storage service integration
Support for Google Cloud Platform services
Publish to and subcribe from Google Cloud Pub/Sub topics
Access Google Cloud Storage objects
Spring Batch support
Send email using Java Mail and Spring Framework's JavaMailSender
requires Spring Boot >=1.2.0.RC1
Integration using Apache Camel
LDAP support, including spring-data-ldap
Schedule jobs using Quartz
requires Spring Boot >=2.0.0.M2
Build shell-based clients
requires Spring Boot >=1.5.0.RELEASE
Build applications using state machine concepts
requires Spring Boot >=2.0.0.RC1
Production ready features to help you monitor and manage your application
An admin interface for Spring Boot applications
requires Spring Boot >=1.5.9.RELEASE
Register your application with a Spring Boot Admin instance
API documentation for the Actuator endpoints
requires Spring Boot >=1.3.0.RELEASE and <2.0.0.M1