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.
Secure your application via spring-security
Aspect-oriented programming including spring-aop and AspectJ
JTA distributed transactions via Atomikos
requires Spring Boot >=1.2.0.M1
JTA distributed transactions via Bitronix
JTA distributed transactions via Narayana
requires Spring Boot >=1.4.0.M2
Spring's Cache abstraction
requires Spring Boot >=1.3.0.M1
Spring Boot Development Tools
Generate metadata for your custom configuration keys
requires Spring Boot >=1.2.0.RELEASE
JSR-303 validation infrastructure (already included with web)
API and implementations for managing a user’s session information
requires Spring Boot >=1.3.0.M2
Provide declarative retry support via spring-retry
Java annotation library which helps to reduce boilerplate code and code faster
Full-stack web development with Tomcat and Spring MVC
Reactive web development with Netty and Spring WebFlux
requires Spring Boot >=2.0.0.BUILD-SNAPSHOT
Websocket development with SockJS and STOMP
Contract-first SOAP service development with Spring Web Services
RESTful Web Services framework with support of JAX-RS
requires Spring Boot >=1.4.0.RELEASE and <2.0.0.M1
Spring Boot integration for the Ratpack framework
requires Spring Boot >=1.2.0.RELEASE and <2.0.0.M1
Vaadin java web application framework
Exposing Spring Data repositories over REST via spring-data-rest-webmvc
HATEOAS-based RESTful services
requires Spring Boot >=1.2.2.RELEASE
Browsing Spring Data REST repositories in your browser
Simplify the development of mobile web applications with spring-mobile
Document RESTful services by combining hand-written and auto-generated documentation
Stormpath default starter including Spring MVC, Thymeleaf and Spring Security
requires Spring Boot >=1.5.0.RC1 and <2.0.0.M1
FreeMarker templating engine
Velocity templating engine
requires Spring Boot >=1.1.6.RELEASE and <1.4.0.M2
Groovy templating engine
Thymeleaf templating engine, including integration with Spring
Mustache templating engine
Java Persistence API including spring-data-jpa, spring-orm and Hibernate
Persistence support using Java Object Oriented Querying
Persistence support using MyBatis
JDBC databases
H2 database (with embedded support)
HSQLDB database (with embedded support)
Apache Derby database (with embedded support)
MySQL jdbc driver
PostgreSQL jdbc driver
Microsoft SQL Server jdbc driver
requires Spring Boot >=1.5.0.RC1
Flyway Database Migrations library
Liquibase Database Migrations library
MongoDB NoSQL Database, including spring-data-mongodb
MongoDB NoSQL Database, including spring-data-mongodb and the reactive driver
Embedded MongoDB for testing
requires Spring Boot >=1.3.0.RELEASE
Cassandra NoSQL Database, including spring-data-cassandra
requires Spring Boot >=1.3.0.RC1
Couchbase NoSQL database, including spring-data-couchbase
requires Spring Boot >=1.4.0.M1
Neo4j NoSQL graph database, including spring-data-neo4j
REDIS key-value data store, including spring-redis
GemFire distributed data store including spring-data-gemfire
requires Spring Boot >=1.1.0.RELEASE and <2.0.0.M1
Apache Solr search platform, including spring-data-solr
Elasticsearch search and analytics engine including spring-data-elasticsearch
Simplifies connecting to services in cloud platforms, including spring-cloud-connector and spring-cloud-cloudfoundry-connector
spring-cloud-context (e.g. Bootstrap context and @RefreshScope)
requires Spring Boot >=1.2.3.RELEASE
Secure load balancing and routing with spring-cloud-security
OAuth2 and distributed application patterns with spring-cloud-security
Task result tracking along with integration with batch and streams
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
requires Spring Boot >=1.3.0.M4
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
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 (choose a specific Stream binder implementation to complement this)
requires Spring Boot >=1.3.0.M5
Distributed tracing via logs with spring-cloud-sleuth
Distributed tracing with an existing Zipkin installation and spring-cloud-sleuth-zipkin. Alternatively, consider Sleuth Stream.
Marshals Spring Cloud Sleuth Spans over a Spring Cloud Stream binder
Consumes span data in messages from Spring Cloud Sleuth Stream and writes them to a Zipkin store
add the Zipkin UI module to the Zipkin server to get a Zipkin service that accepts Spans and provides visualization
requires Spring Boot >=1.3.3.RELEASE
A simple control bus with AMQP and spring-cloud-bus-amqp
A simple control bus with Kafka and spring-cloud-bus
Messaging microservices with RabbitMQ
Messaging microservices with Kafka
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
Local Data Flow Server implementation
requires Spring Boot >=1.3.2.RELEASE and <2.0.0.M1
Data Flow Shell
Leadership election and global state with Redis and spring-cloud-cluster-redis
requires Spring Boot >=1.3.0.M4 and <1.4.0.RC1
Leadership election and global state with Zookeeper and spring-cloud-cluster-zookeeper
Leadership election and global state with Hazelcast and spring-cloud-cluster-hazelcast
Leadership election and global state with Etcd and spring-cloud-cluster-etcd
Test dependencies required for autogenerated tests
requires Spring Boot >=1.4.0.RC1
Stub Runner for HTTP/Messaging based communication
Test dependencies required for the WireMock HTTP server
Config client on Pivotal Cloud Foundry
requires Spring Boot >=1.3.0.RELEASE and <2.0.0.M1
Eureka service discovery on Pivotal Cloud Foundry
Hystrix circuit breaker on Pivotal Cloud Foundry
spring-social-facebook
spring-social-linkedin
spring-social-twitter
Spring Batch including HSQLDB database
Common spring-integration modules
Activiti BPMN workflow engine
Integration using Apache Camel
Java Message Service API via Apache ActiveMQ
Java Message Service API via Apache Artemis
Java Message Service API via HornetQ
requires Spring Boot >=1.1.0.RELEASE and <1.4.0.RC1
Advanced Message Queuing Protocol via spring-rabbit
Kafka messaging support using Spring Kafka
javax.mail
requires Spring Boot >=1.2.0.RC1
LDAP support, including spring-data-ldap
Production ready features to help you monitor and manage your application
API documentation for the Actuator endpoints
CRaSH shell integration
requires Spring Boot >=1.0.0.RELEASE and <1.5.0.RC1