Backend Development 9 min read

Comprehensive Overview of Spring Boot Starters (44 Starters)

The article explains what Spring Boot application starters are, enumerates all 44 available starters with brief descriptions of their functionality, and invites readers to share the content and join a community for further architectural learning.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Comprehensive Overview of Spring Boot Starters (44 Starters)

Spring Boot application starters are bundles that integrate various Spring modules such as Tomcat, Redis, and others, allowing developers to add functionality by simply including the corresponding dependency in pom.xml and providing minimal configuration.

Spring Boot provides a total of 44 starters. Below is a concise description of each:

1) spring-boot-starter – Core starter that includes auto‑configuration, logging, and YAML support.

2) spring-boot-starter-actuator – Adds production‑ready features for monitoring and managing the application.

3) spring-boot-starter-amqp – Enables AMQP protocol support via Spring Rabbit.

4) spring-boot-starter-aop – Supports Aspect‑Oriented Programming with Spring AOP and AspectJ.

5) spring-boot-starter-artemis – Provides JMS support through Apache Artemis.

6) spring-boot-starter-batch – Adds Spring Batch capabilities, including an embedded HSQLDB.

7) spring-boot-starter-cache – Enables Spring’s cache abstraction.

8) spring-boot-starter-cloud-connectors – Simplifies connecting to cloud services on platforms like Cloud Foundry or Heroku.

9) spring-boot-starter-data-elasticsearch – Integrates Elasticsearch via Spring Data Elasticsearch.

10) spring-boot-starter-data-gemfire – Supports GemFire distributed data storage.

11) spring-boot-starter-data-jpa – Provides JPA support with Spring Data JPA, Spring ORM, and Hibernate.

12) spring-boot-starter-data-mongodb – Adds MongoDB support via Spring Data MongoDB.

13) spring-boot-starter-data-rest – Exposes Spring Data repositories as RESTful services.

14) spring-boot-starter-data-solr – Integrates Apache Solr search platform.

15) spring-boot-starter-freemarker – Supports the FreeMarker template engine.

16) spring-boot-starter-groovy-templates – Enables Groovy template engine.

17) spring-boot-starter-hateoas – Provides HATEOAS‑based RESTful web services.

18) spring-boot-starter-hornetq – Adds JMS support via HornetQ.

19) spring-boot-starter-integration – Includes the general Spring Integration modules.

20) spring-boot-starter-jdbc – Supplies JDBC database connectivity.

21) spring-boot-starter-jersey – Supports the Jersey RESTful web service framework.

22) spring-boot-starter-jta-atomikos – Enables distributed transaction management with Atomikos.

23) spring-boot-starter-jta-bitronix – Enables distributed transaction management with Bitronix.

24) spring-boot-starter-mail – Provides JavaMail support.

25) spring-boot-starter-mobile – Adds Spring Mobile features.

26) spring-boot-starter-mustache – Supports the Mustache template engine.

27) spring-boot-starter-redis – Integrates Redis key‑value store.

28) spring-boot-starter-security – Adds Spring Security for authentication and authorization.

29) spring-boot-starter-social-facebook – Enables integration with Facebook via Spring Social.

30) spring-boot-starter-social-linkedin – Enables integration with LinkedIn via Spring Social.

31) spring-boot-starter-social-twitter – Enables integration with Twitter via Spring Social.

32) spring-boot-starter-test – Provides testing dependencies such as JUnit, Hamcrest, Mockito, and Spring Test.

33) spring-boot-starter-thymeleaf – Supports the Thymeleaf template engine.

34) spring-boot-starter-velocity – Supports the Velocity template engine.

35) spring-boot-starter-web – Enables full‑stack web development with embedded Tomcat and Spring MVC.

36) spring-boot-starter-websocket – Adds WebSocket development support.

37) spring-boot-starter-ws – Provides Spring Web Services support.

Additional production‑oriented starters:

38) spring-boot-starter-actuator – Extends actuator with production‑grade monitoring features.

39) spring-boot-starter-remote-shell – Adds remote SSH shell support.

Alternative server and logging starters:

40) spring-boot-starter-jetty – Replaces the default Tomcat with Jetty.

41) spring-boot-starter-log4j – Adds Log4j logging framework support.

42) spring-boot-starter-logging – Uses Spring Boot’s default Logback logging.

43) spring-boot-starter-tomcat – Includes the default Tomcat HTTP engine.

44) spring-boot-starter-undertow – Replaces Tomcat with Undertow HTTP engine.

This article concludes here. If it provided new insights for your journey toward becoming an architect, feel free to share it, join the architecture community group, and engage with experts for further growth.

Below are links to several high‑quality Spring Boot projects (with source code) mentioned for further study:

1. Premium Spring Boot logistics management project 2. Premium ERP system with inventory, finance, and production modules 3. Premium Spring Boot workflow management project 4. Highly usable OA system (ready‑to‑use) 5. SBoot + Vue food‑delivery system (frontend & backend) – source code included 6. SBoot + Vue visual dashboard project – source code included

Sharing and following the article is the greatest support. ❤️

backendJavaarchitectureMicroservicesSpring BootdependenciesStarters
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.