spring-boot/starter
Stéphane Nicoll 8d1b13da64 Polish "Add Reactor test utilities to reactive test starters"
See gh-47795
2025-10-28 09:57:29 +01:00
..
spring-boot-starter
spring-boot-starter-activemq
spring-boot-starter-activemq-test Polish and fix test starter descriptions 2025-10-23 11:58:48 -07:00
spring-boot-starter-actuator
spring-boot-starter-actuator-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-amqp
spring-boot-starter-amqp-test Add Spring Rabbit test utilities to AMQP test starter 2025-10-27 11:06:44 +01:00
spring-boot-starter-artemis Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-artemis-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-aspectj Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-aspectj-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-batch
spring-boot-starter-batch-jdbc Add dependency to spring-boot-starter-batch 2025-10-23 11:08:52 +02:00
spring-boot-starter-batch-jdbc-test Make Batch JDBC Test starter depends on Batch Test starter 2025-10-27 11:06:44 +01:00
spring-boot-starter-batch-test Add Spring Batch test utilities to Batch test starter 2025-10-27 11:06:44 +01:00
spring-boot-starter-cache
spring-boot-starter-cache-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-cassandra
spring-boot-starter-cassandra-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-classic
spring-boot-starter-cloudfoundry
spring-boot-starter-cloudfoundry-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-couchbase
spring-boot-starter-couchbase-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-cassandra
spring-boot-starter-data-cassandra-reactive
spring-boot-starter-data-cassandra-reactive-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-data-cassandra-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-couchbase
spring-boot-starter-data-couchbase-reactive
spring-boot-starter-data-couchbase-reactive-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-data-couchbase-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-elasticsearch
spring-boot-starter-data-elasticsearch-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-jdbc
spring-boot-starter-data-jdbc-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-jpa
spring-boot-starter-data-jpa-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-ldap
spring-boot-starter-data-ldap-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-mongodb
spring-boot-starter-data-mongodb-reactive Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-data-mongodb-reactive-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-mongodb-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-neo4j
spring-boot-starter-data-neo4j-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-r2dbc
spring-boot-starter-data-r2dbc-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-data-redis
spring-boot-starter-data-redis-reactive
spring-boot-starter-data-redis-reactive-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-data-redis-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-data-rest Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-data-rest-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-elasticsearch
spring-boot-starter-elasticsearch-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-flyway
spring-boot-starter-flyway-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-freemarker
spring-boot-starter-freemarker-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-graphql
spring-boot-starter-graphql-test Polish and fix test starter descriptions 2025-10-23 11:58:48 -07:00
spring-boot-starter-groovy-templates
spring-boot-starter-groovy-templates-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-gson
spring-boot-starter-gson-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-hateoas
spring-boot-starter-hateoas-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-hazelcast
spring-boot-starter-hazelcast-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-integration
spring-boot-starter-integration-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-jackson
spring-boot-starter-jackson-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-jdbc
spring-boot-starter-jdbc-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-jetty Make it easier to create executable and deployable war 2025-10-22 10:13:46 +01:00
spring-boot-starter-jms
spring-boot-starter-jms-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-jooq
spring-boot-starter-jooq-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-json
spring-boot-starter-jsonb Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-jsonb-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-kafka Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-kafka-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-kotlin-serialization Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-kotlin-serialization-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-ldap Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-ldap-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-liquibase
spring-boot-starter-liquibase-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-log4j2
spring-boot-starter-logback
spring-boot-starter-logging
spring-boot-starter-mail
spring-boot-starter-mail-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-mongodb
spring-boot-starter-mongodb-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-mustache
spring-boot-starter-mustache-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-neo4j
spring-boot-starter-neo4j-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-oauth2-authorization-server
spring-boot-starter-oauth2-client
spring-boot-starter-oauth2-resource-server
spring-boot-starter-opentelemetry
spring-boot-starter-opentelemetry-test Include Micrometer test modules in OpenTelemetry test starter 2025-10-10 10:18:34 +01:00
spring-boot-starter-parent Raise GraalVM baseline to 25 2025-10-15 09:59:03 +02:00
spring-boot-starter-pulsar
spring-boot-starter-pulsar-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-quartz
spring-boot-starter-quartz-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-r2dbc
spring-boot-starter-r2dbc-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-reactor-netty
spring-boot-starter-restclient
spring-boot-starter-restclient-test Polish and fix test starter descriptions 2025-10-23 11:58:48 -07:00
spring-boot-starter-rsocket Mark spring-web optional in spring-boot-rsocket 2025-10-06 16:31:09 +02:00
spring-boot-starter-rsocket-test Polish "Add Reactor test utilities to reactive test starters" 2025-10-28 09:57:29 +01:00
spring-boot-starter-security
spring-boot-starter-security-oauth2-authorization-server
spring-boot-starter-security-oauth2-authorization-server-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-security-oauth2-client
spring-boot-starter-security-oauth2-client-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-security-oauth2-resource-server
spring-boot-starter-security-oauth2-resource-server-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-security-saml2
spring-boot-starter-security-saml2-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-security-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-sendgrid
spring-boot-starter-sendgrid-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-session-data-redis
spring-boot-starter-session-data-redis-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-session-jdbc
spring-boot-starter-session-jdbc-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-test Drop `spring-boot-rest-client-test` dependency from test starter 2025-10-01 21:55:25 -07:00
spring-boot-starter-test-classic Add classic test starter 2025-10-01 21:55:38 -07:00
spring-boot-starter-thymeleaf
spring-boot-starter-thymeleaf-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-tomcat Make it easier to create executable and deployable war 2025-10-22 10:13:46 +01:00
spring-boot-starter-validation
spring-boot-starter-validation-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-web
spring-boot-starter-web-services
spring-boot-starter-webclient Polish 2025-10-06 16:37:10 +02:00
spring-boot-starter-webclient-test Add Reactor test utilities to reactive test starters 2025-10-27 11:06:44 +01:00
spring-boot-starter-webflux Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-webflux-test Add reactor-test to spring-boot-starter-webflux-test 2025-10-14 17:59:52 +02:00
spring-boot-starter-webmvc Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-webmvc-test Create spring-boot-resttestclient and spring-boot-webtestclient modules 2025-10-09 22:12:39 -07:00
spring-boot-starter-webservices
spring-boot-starter-webservices-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-websocket Polish starter descriptions 2025-10-01 11:40:03 -07:00
spring-boot-starter-websocket-test Polish test starters 2025-10-09 22:07:26 -07:00
spring-boot-starter-zipkin
spring-boot-starter-zipkin-test Polish test starters 2025-10-09 22:07:26 -07:00
README.adoc

README.adoc

= Starters

Spring Boot Starters are a set of convenient dependency descriptors that you can include
in your application. You get a one-stop-shop for all the Spring and related technology
that you need without having to hunt through sample code and copy paste loads of
dependency descriptors. For example, if you want to get started using Spring and
JPA for database access include the `spring-boot-starter-data-jpa` dependency in
your project, and you are good to go.

For complete details see the
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter[reference documentation]

== Community Contributions

If you create a starter for a technology that is not already in the standard list we can
list it here. To ask us to do so, please open a pull request that updates this page.

WARNING: While the
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter[reference documentation]
mentions that 3rd party starters should not start with `spring-boot`, some starters
do as they were designed before this was clarified.

|===
| Name | Location

| AOProfiling (Aspect-oriented profiling)
| https://github.com/rechnerherz/aoprofiling-spring-boot-starter

| https://camel.apache.org/camel-spring-boot/latest/spring-boot.html[Apache Camel]
| https://github.com/apache/camel-spring-boot

| https://cxf.apache.org/docs/springboot.html[Apache CXF]
| https://github.com/apache/cxf

| https://qpid.apache.org/components/jms/[Apache Qpid]
| https://github.com/amqphub/amqp-10-jms-spring-boot

| https://wicket.apache.org/[Apache Wicket]
| https://github.com/MarcGiffing/wicket-spring-boot

| https://arangodb.com/[ArangoDB]
| https://github.com/arangodb/spring-boot-starter

| https://line.github.io/armeria/[Armeria]
| https://github.com/line/armeria/

| https://axoniq.io[Axon Framework]
| https://github.com/AxonFramework/AxonFramework

| https://azure.microsoft.com/[Azure]
| https://github.com/Microsoft/azure-spring-boot-starters

| https://github.com/bitcoin/bitcoin[Bitcoin]
| https://github.com/theborakompanioni/bitcoin-spring-boot-starter

| https://github.com/vladimir-bukhtoyarov/bucket4j/[Bucket4j]
| https://github.com/MarcGiffing/bucket4j-spring-boot-starter

| https://camunda.org/[Camunda BPM]
| https://github.com/camunda/camunda-bpm-spring-boot-starter

| https://casdoor.org/[Casdoor]
| https://github.com/casdoor/casdoor-spring-boot-starter

| Charon reverse proxy
| https://github.com/mkopylec/charon-spring-boot-starter

| https://cloudant.com/[Cloudant]
| https://github.com/icha024/cloudant-spring-boot-starter

| https://www.couchbase.com/[Couchbase] HTTP session
| https://github.com/mkopylec/session-couchbase-spring-boot-starter

| https://dapr.io[Dapr]
| https://github.com/dapr/java-sdk/

| DataSource decorating (https://github.com/p6spy/p6spy[P6Spy], https://github.com/ttddyy/datasource-proxy[datasource-proxy], https://github.com/vladmihalcea/flexy-pool[FlexyPool])
| https://github.com/gavlyukovskiy/spring-boot-data-source-decorator

| https://github.com/Allurx/desensitization[desensitization]
| https://github.com/Allurx/desensitization-spring-boot

| https://github.com/docker-java/docker-java/[Docker Java] and https://github.com/spotify/docker-client/[Docker Client]
| https://github.com/jliu666/docker-api-spring-boot

| https://dozermapper.github.io/[Dozer]
| https://github.com/DozerMapper/dozer

| Elegant Error Handling for Spring Boot
| https://github.com/alimate/errors-spring-boot-starter

| https://elide.io/[Elide]
| https://github.com/yahoo/elide/tree/master/elide-spring/elide-spring-boot-starter

| https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo[Embedded MongoDB]
| https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo.spring

| ErroREST exception handler
| https://github.com/mkopylec/errorest-spring-boot-starter

| Error Handling Spring Boot Starter
| https://github.com/wimdeblauwe/error-handling-spring-boot-starter

| https://societe-generale.github.io/failover/[Failover]
| https://github.com/societe-generale/failover

| https://www.flowable.org/[Flowable]
| https://github.com/flowable/flowable-engine/tree/master/modules/flowable-spring-boot/flowable-spring-boot-starters

| https://www.google.com/recaptcha[Google's reCAPTCHA]
| https://github.com/mkopylec/recaptcha-spring-boot-starter

| https://graphql.org/[GraphQL] and https://github.com/graphql/graphiql[GraphiQL] with https://github.com/graphql-java/[GraphQL Java]
| https://github.com/graphql-java-kickstart/graphql-spring-boot

| https://javaee.github.io/grizzly/[Grizzly]
| https://github.com/dabla/grizzly-spring-boot-starter

| https://www.grpc.io/[gRPC]
| https://github.com/LogNet/grpc-spring-boot-starter & https://github.com/yidongnan/grpc-spring-boot-starter & https://github.com/DanielLiu1123/grpc-starter

| https://ha-jdbc.github.io/[HA JDBC]
| https://github.com/lievendoclo/hajdbc-spring-boot

| https://github.com/jknack/handlebars.java[Handlebars]
| https://github.com/allegro/handlebars-spring-boot-starter

| https://hdiv.org/[HDIV]
| https://github.com/hdiv/spring-boot-starter-hdiv

| Hiatus for Spring Boot
| https://github.com/jihor/hiatus-spring-boot

| https://www.hyperledger.org/use/fabric[Hyperledger Fabric]
| https://github.com/bxforce/hyperledger-fabric-spring-boot

| https://www.ibm.com/products/mq[IBM MQ]
| https://github.com/ibm-messaging/mq-jms-spring

| https://github.com/neuland/jade4j[Jade Templates] (Jade4J)
| https://github.com/domix/jade4j-spring-boot-starter

| https://github.com/javamelody/javamelody/wiki[JavaMelody] monitoring
| https://github.com/javamelody/javamelody/wiki/SpringBootStarter

| https://javers.org[JaVers]
| https://github.com/javers/javers

| https://www.jobrunr.io[JobRunr]
| https://github.com/jobrunr/jobrunr

| https://github.com/sbraconnier/jodconverter[JODConverter]
| https://github.com/sbraconnier/jodconverter

| JSF integration for various libraries
| https://github.com/joinfaces/joinfaces

| https://kogito.kie.org/[Kogito]
| https://github.com/kiegroup/kogito-runtimes/tree/main/springboot/starters

| https://github.com/langchain4j/langchain4j[LangChain for Java]
| https://github.com/langchain4j/langchain4j/tree/main/langchain4j-spring-boot-starter

| https://www.liquigraph.org/[Liquigraph]
| https://github.com/liquigraph/liquigraph

| https://logback.qos.ch/access.html[Logback-access]
| https://github.com/akkinoc/logback-access-spring-boot-starter

| https://github.com/dmitrysulman/logback-access-reactor-netty[Logback-access Reactor Netty]
| https://github.com/dmitrysulman/logback-access-reactor-netty

| https://github.com/mulesoft/mule[Mule 4]
| https://github.com/hawkore/mule4-spring-boot-starter

| https://github.com/mybatis/mybatis-3[MyBatis]
| https://github.com/mybatis/mybatis-spring-boot

| https://github.com/jbosstm/narayana[Narayana]
| https://github.com/snowdrop/narayana-spring-boot

| https://developer.nexmo.com/[Nexmo]
| https://github.com/nexmo/nexmo-spring-boot-starter

| https://github.com/nostr-protocol/nostr[Nostr]
| https://github.com/theborakompanioni/nostr-spring-boot-starter

| https://github.com/nutzam/nutz[Nutz]
| https://github.com/nutzam/nutzmore

| https://groupe-sii.github.io/ogham/[Ogham]
| https://github.com/groupe-sii/ogham/tree/master/ogham-spring-boot-starter-all, https://github.com/groupe-sii/ogham/tree/master/ogham-spring-boot-starter-email, and https://github.com/groupe-sii/ogham/tree/master/ogham-spring-boot-starter-sms

| https://square.github.io/okhttp/[OkHttp]
| https://github.com/freefair/okhttp-spring-boot

| https://developer.okta.com/[Okta]
| https://github.com/okta/okta-spring-boot

| https://opentelemetry.io/docs/languages/java/automatic/spring-boot/#opentelemetry-spring-boot-starter[OpenTelemetry]
| https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring/starters/spring-boot-starter

| https://www.optaplanner.org/[OptaPlanner]
| https://github.com/kiegroup/optaplanner/tree/master/optaplanner-spring-integration/optaplanner-spring-boot-starter

| https://spring.coherence.community/3.0.0/refdocs/reference/html/spring-boot.html[Oracle Coherence]
| https://github.com/coherence-community/coherence-spring/tree/main/coherence-spring-boot-starter

| https://www.oracle.com/database/[Oracle Database]
| https://github.com/oracle/microservices-datadriven/tree/main/spring/oracle-spring-boot-starters

| https://orika-mapper.github.io/orika-docs/[Orika]
| https://github.com/akihyro/orika-spring-boot-starter

| https://pebbletemplates.io/[Pebble Templates]
| https://github.com/PebbleTemplates/pebble

| https://picocli.info/[picocli]
| https://github.com/remkop/picocli/tree/master/picocli-spring-boot-starter

| https://www.quickfixj.org/[quickfixj]
| https://github.com/gevoulga/spring-boot-quickfixj

| https://www.rabbitmq.com/[RabbitMQ] (Advanced usage)
| https://github.com/societe-generale/rabbitmq-advanced-spring-boot-starter

| https://www.rabbitmq.com/[RabbitMQ] (Declarative configuration)
| https://github.com/EugeneMsv/amqp-rabbit-spring-boot-autoconfigure

| https://resteasy.jboss.org/[RESTEasy]
| https://github.com/resteasy/resteasy-spring-boot

| https://github.com/rollbar/rollbar-java/[Rollbar]
| https://github.com/olmero/rollbar-spring-boot-starter

| https://sentry.io[Sentry]
| https://github.com/getsentry/sentry-java/tree/master/sentry-spring-boot-starter

| SOAP Web Services support with Apache CXF
| https://github.com/codecentric/cxf-spring-boot-starter

| https://projects.spring.io/spring-batch/[Spring Batch] (Advanced usage)
| https://github.com/codecentric/spring-boot-starter-batch-web

| https://docs.spring.io/spring-framework/reference/integration/rest-clients.html#rest-http-service-client[Spring Http Service Client]
| https://github.com/DanielLiu1123/httpexchange-spring-boot-starter

| https://projects.spring.io/spring-shell/[Spring Shell]
| https://github.com/fonimus/ssh-shell-spring-boot

| https://github.com/savantly-net/sprout-platform[Sprout Platform]
| https://github.com/savantly-net/sprout-platform/tree/master/backend/starters/sprout-spring-boot-starter

| SSH Daemon
| https://github.com/anand1st/sshd-shell-spring-boot

| https://github.com/stripe/stripe-java[Stripe API]
| https://github.com/pankajtandon/stripe-starter

| https://github.com/StripesFramework/stripes[Stripes]
| https://github.com/juanpablo-santos/stripes-spring-boot

| https://github.com/structurizr/java[Structurizr]
| https://github.com/Catalysts/structurizr-extensions

| https://docs.styra.com/das/systems/springboot/[Styra DAS] (https://www.openpolicyagent.org/[OPA])
| https://github.com/styrainc/opa-springboot

| https://www.torproject.org/[Tor]
| https://github.com/theborakompanioni/tor-spring-boot-starter

| https://vaadin.com/[Vaadin]
| https://github.com/vaadin/platform/tree/master/vaadin-spring-boot-starter

| https://github.com/valiktor/valiktor[Valiktor]
| https://github.com/valiktor/valiktor/tree/master/valiktor-spring/valiktor-spring-boot-starter

| https://github.com/Yubico/java-webauthn-server[WebAuthn]
| https://github.com/mihaita-tinta/webauthn-spring-boot-starter

| https://github.com/tomakehurst/wiremock[WireMock] and Spring REST Docs
| https://github.com/ePages-de/restdocs-wiremock

| https://alexo.github.io/wro4j/[Wro4j]
| https://github.com/michael-simons/wro4j-spring-boot-starter

| https://github.com/knowm/XChange[XChange]
| https://github.com/cassandre-tech/cassandre-trading-bot

|===