Вопрос проверяет понимание того, как Spring Boot упрощает подключение зависимостей и конфигурации в проектах.
Spring Boot Starter — это специальный dependency, который подключает набор связанных библиотек.
Он избавляет от необходимости вручную подбирать версии зависимостей.
Starter сразу включает типичную конфигурацию для задачи.
Это ускоряет старт проекта и снижает количество ошибок.
Spring Boot Starter — это один из ключевых механизмов философии convention over configuration.
Spring Boot Starter — это «пакет зависимостей», который объединяет все нужное для определенной задачи.
Например:
Работа с вебом
Работа с базой данных
Безопасность
Логирование
Starter — это обычный dependency, но:
Он почти не содержит кода
В нем перечислены нужные библиотеки
Версии согласованы между собой
Пример:
implementation("org.springframework.boot:spring-boot-starter-web")
Использование Starter:
Упрощает pom.xml / build.gradle
Убирает конфликты версий
Делает конфигурацию предсказуемой
Часто используются:
spring-boot-starter-web
spring-boot-starter-data-jpa
spring-boot-starter-security
spring-boot-starter-test
Spring Boot Starter — это удобная точка входа в функциональность.
Он экономит время и снижает сложность конфигурации.