1. spring-boot-starter-web - preferred for Web Applications and Rest web services.
    • contains dependencies - spring-boot-starter-tomcat, spring-web, spring-webmvc, hibernate-validator, spring-boot-starter-json so on..
    • These dependencies are automatically provided.
  2. spring-boot-starter-test - testing frameworks
    • junit, assertj, Mockito etc..
  3. spring-boot-starter-jpa - for Databases
    • hibernate-core, hibernate-jpa, jpa, orm, etc..
  4. spring-boot-starter-web-services - SOAP WebServices
  5. spring-boot-starter-data- rest - Expose simple REST Services using spring data REST.
  6. spring-boot-starter-security - Authentication and Authorization using Spring Security.
  7. spring-boot-starter-jetty
  8. spring-boot-starter-log4j2
  9. spring-boot-starter-actuator
    • brings in lot of monitoring, exposes lot of rest services.(get hal-browser dependency if needed.)
    • launch actuator - localhost:8080/actuator
    • to get more info from actuator - put this in application.properties
management.endpoint.web.exposure.include=*

Also, look at awesome dependency of spring-boot-devtools

More info on spring-boot-starters - Click Here