0% found this document useful (0 votes)
5 views

SpringBoot Starters

The document provides a comprehensive list of Spring Boot starters, categorized into three sections: general starters, production starters, and technical starters. Each starter is described with its specific use, such as building web applications, supporting databases, and enabling messaging. Notable starters include those for Thymeleaf, Couchbase, and Spring Security, among others.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

SpringBoot Starters

The document provides a comprehensive list of Spring Boot starters, categorized into three sections: general starters, production starters, and technical starters. Each starter is described with its specific use, such as building web applications, supporting databases, and enabling messaging. Notable starters include those for Thymeleaf, Couchbase, and Spring Security, among others.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SpringBoot Starters

Name Description

spring-boot-starter- It is used to build MVC web applications using Thymeleaf views.


thymeleaf

spring-boot-starter-data- It is used for the Couchbase document-oriented database and Spring Data
couchbase Couchbase.

spring-boot-starter- It is used for JMS messaging using Apache Artemis.


artemis

spring-boot-starter-web- It is used for Spring Web Services.


services

spring-boot-starter-mail It is used to support Java Mail and Spring Framework's email sending.

spring-boot-starter-data- It is used for Redis key-value data store with Spring Data Redis and the
redis Jedis client.

spring-boot-starter-web It is used for building the web application, including RESTful applications
using Spring MVC. It uses Tomcat as the default embedded container.

spring-boot-starter-data- It is used to GemFire distributed data store and Spring Data GemFire.
gemfire

spring-boot-starter- It is used in JMS messaging using Apache ActiveMQ.


activemq

spring-boot-starter-data- It is used in Elasticsearch search and analytics engine and Spring Data
elasticsearch Elasticsearch.

spring-boot-starter- It is used for Spring Integration.


integration

spring-boot-starter-test It is used to test Spring Boot applications with libraries, including JUnit,
Hamcrest, and Mockito.

spring-boot-starter-jdbc It is used for JDBC with the Tomcat JDBC connection pool.

spring-boot-starter-mobile It is used for building web applications using Spring Mobile.


spring-boot-starter- It is used for Java Bean Validation with Hibernate Validator.
validation

spring-boot-starter- It is used to build a hypermedia-based RESTful web application with


hateoas Spring MVC and Spring HATEOAS.

spring-boot-starter-jersey It is used to build RESTful web applications using JAX-RS and Jersey. An
alternative to spring-boot-starter-web.

spring-boot-starter-data- It is used for the Neo4j graph database and Spring Data Neo4j.
neo4j

spring-boot-starter-data- It is used for Spring Data LDAP.


ldap

spring-boot-starter- It is used for building the WebSocket applications. It uses Spring


websocket Framework's WebSocket support.

spring-boot-starter-aop It is used for aspect-oriented programming with Spring AOP and AspectJ.

spring-boot-starter-amqp It is used for Spring AMQP and Rabbit MQ.

spring-boot-starter-data- It is used for Cassandra distributed database and Spring Data Cassandra.
cassandra

spring-boot-starter-social- It is used for Spring Social Facebook.


facebook

spring-boot-starter-jta- It is used for JTA transactions using Atomikos.


atomikos

spring-boot-starter- It is used for Spring Security.


security

spring-boot-starter- It is used for building MVC web applications using Mustache views.
mustache

spring-boot-starter-data- It is used for Spring Data JPA with Hibernate.


jpa

spring-boot-starter It is used for core starter, including auto-configuration support, logging,


and YAML.

spring-boot-starter- It is used for building MVC web applications using Groovy Template views.
groovy-templates
spring-boot-starter- It is used for building MVC web applications using FreeMarker views.
freemarker

spring-boot-starter-batch It is used for Spring Batch.

spring-boot-starter-social- It is used for Spring Social LinkedIn.


linkedin

spring-boot-starter-cache It is used for Spring Framework's caching support.

spring-boot-starter-data- It is used for the Apache Solr search platform with Spring Data Solr.
solr

spring-boot-starter-data- It is used for MongoDB document-oriented database and Spring Data


mongodb MongoDB.

spring-boot-starter-jooq It is used for jOOQ to access SQL databases. An alternative to spring-boot-


starter-data-jpa or spring-boot-starter-jdbc.

spring-boot-starter-jta- It is used for Spring Boot Narayana JTA Starter.


narayana

spring-boot-starter-cloud- It is used for Spring Cloud Connectors that simplifies connecting to


connectors services in cloud platforms like Cloud Foundry and Heroku.

spring-boot-starter-jta- It is used for JTA transactions using Bitronix.


bitronix

spring-boot-starter-social- It is used for Spring Social Twitter.


twitter

spring-boot-starter-data- It is used for exposing Spring Data repositories over REST using Spring
rest Data REST.

Spring Boot Production Starters

Name Description

spring-boot-starter- It is used for Spring Boot's Actuator that provides production-ready


actuator features to help you monitor and manage your application.

spring-boot-starter- It is used for the CRaSH remote shell to monitor and manage your
remote-shell application over SSH. Deprecated since 1.5.
Spring Boot Technical Starters

Name Description

spring-boot-starter- It is used for Undertow as the embedded servlet container. An alternative


undertow to spring-boot-starter-tomcat.

spring-boot-starter- It is used for Jetty as the embedded servlet container. An alternative to


jetty spring-boot-starter-tomcat.

spring-boot-starter- It is used for logging using Logback. Default logging starter.


logging

spring-boot-starter- It is used for Tomcat as the embedded servlet container. Default servlet
tomcat container starter used by spring-boot-starter-web.

spring-boot-starter- It is used for Log4j2 for logging. An alternative to spring-boot-starter-


log4j2 logging.

You might also like