Spring boot starter modules
Module | Description |
---|---|
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. |
Last update:
May 6, 2024