Question 1
What does using spring-boot-starter-parent as your Maven parent give you?
A. The application's business logic
The starter parent is a build configuration parent; it supplies no application code or business logic.
B. Only the version of spring-core and nothing else
It manages far more than a single library — a whole curated set of compatible dependency versions, not just spring-core.
C. Nothing beyond what a normal POM provides
It adds real value over a bare POM through curated version and plugin management plus build defaults.
D. Curated dependency management, plugin management, and sensible build defaults (Java version, UTF-8, resource filtering)Correct answer
The starter parent supplies dependencyManagement for compatible versions, pluginManagement (e.g. the Boot plugin), and defaults such as the Java version, UTF-8 encoding, and resource filtering.
Explanation
Inheriting the starter parent hands a project a curated dependency-management section for mutually compatible versions, preconfigured plugin management, and opinionated build defaults. It is purely build configuration, so it never contributes application code and does far more than pin one library or a bare parent POM.