Maven projects use dependencies to include external libraries. If your Maven project is a Spring Boot application, you can use Spring Boot dependency starters. A Spring Boot dependency starter is a collection of related libraries that enables a specific capability in your application, such as building web applications, accessing databases or securing endpoints.
The "Most Common Production REST API" Stack
If you inspect a typical business API in 2026, you'll often see something close to:
| Usual Name | Dependency Name |
|---|---|
| Spring Web | spring-boot-starter-web |
| Testing | spring-boot-starter-test |
| Spring Data JPA | spring-boot-starter-data-jpa |
| Validation | spring-boot-starter-validation |
| Spring Security | spring-boot-starter-security |
| Actuator | spring-boot-starter-actuator |
| PostgreSQL Driver | org.postgresql:postgresql |
| Lombok | org.projectlombok:lombok |
That set alone probably covers 70–80% of typical Spring Boot backend applications built for internal tools, SaaS products, e-commerce systems, and microservices.