SPRING CONCEPTS
Starter dependency
Spring Concepts / Starter dependency
A starter groups dependencies needed for a capability.
Understand the idea
For example, the web MVC starter supplies web application infrastructure, while the MongoDB starter supplies Spring Data MongoDB and driver support. The Boot parent manages compatible versions, so starter dependencies omit their own version in these POMs.
A concrete example
<artifactId>spring-boot-starter-webmvc</artifactId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>In the application
Each pom.xml includes its required starters. The Thymeleaf and JWT labs add their own template or security dependencies.
Use starter names appropriate to the pinned Boot version; do not combine snippets from different major-version tutorials blindly.