What are Spring Boot Starters?

Beginner

Answer

Starters are pre-configured dependency descriptors that include all necessary dependencies for specific functionality:

  • spring-boot-starter-web: Web applications (Spring MVC, Tomcat)
  • spring-boot-starter-data-jpa: JPA with Hibernate
  • spring-boot-starter-security: Spring Security
  • spring-boot-starter-test: Testing (JUnit, Mockito, TestNG)