spring-boot-starter |
This is the simplest Spring Boot starter that adds the spring-core module as a dependency for your project. It can be used to create a very simple Spring application. It is used mostly for learning purposes and for creating base projects, that encapsulate common functionality shared among other modules in a project. |
spring-boot-starter-aop |
Adds the spring-aop as a dependency for your project. |
spring-boot-starter-data-* |
This type of starter adds various Spring dependencies for working with data in your project. The * replaces the technology from which data is coming. For example, spring-boot-starter-data-jdbc adds classes for creating Spring Repository beans for handling data from databases supporting a JDBC driver: MySQL, PostgreSQL, Oracle, etc. |
spring-boot-starter-web |
Configures minimal dependencies for creating a web application. |
spring-boot-starter-security |
Configures minimal dependencies for securing a Spring web application. |
spring-boot-starter-webflux |
Configures minimal dependencies for creating a reactive web application. |
spring-boot-starter-actuator |
Configures Spring Boot Actuator, which enables a set of endpoints for monitoring a Spring web application. |
spring-boot-starter-test |
Configures the following set of libraries: Spring Test, JUnit, Hamcrest, and Mockito. |