[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-spring-chto-takoe-spring-boot-starter-y":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},627,"chto-takoe-spring-boot-starter-y",14,"spring","Spring","🌱","Что такое Spring Boot Starter-ы?","Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функциональности. Устраняет необходимость вручную подбирать совместимые версии зависимостей.\n\n| Starter | Что включает |\n|---------|-------------|\n| `spring-boot-starter` | Spring Core, автоконфигурация, логирование |\n| `spring-boot-starter-web` | Spring MVC, встроенный Tomcat, Jackson |\n| `spring-boot-starter-data-jpa` | Spring Data JPA, Hibernate, HikariCP |\n| `spring-boot-starter-security` | Spring Security |\n| `spring-boot-starter-test` | JUnit 5, Mockito, AssertJ, Spring Test |\n| `spring-boot-starter-validation` | Hibernate Validator |\n| `spring-boot-starter-actuator` | Мониторинг и метрики |\n| `spring-boot-starter-cache` | Абстракция кэширования |\n\n\u003Cdetails>\n\u003Csummary>Пример подключения в Maven\u003C\u002Fsummary>\n\n```xml\n\u003Cparent>\n    \u003CgroupId>org.springframework.boot\u003C\u002FgroupId>\n    \u003CartifactId>spring-boot-starter-parent\u003C\u002FartifactId>\n    \u003Cversion>3.2.0\u003C\u002Fversion>\n\u003C\u002Fparent>\n\n\u003Cdependencies>\n    \u003Cdependency>\n        \u003CgroupId>org.springframework.boot\u003C\u002FgroupId>\n        \u003CartifactId>spring-boot-starter-web\u003C\u002FartifactId>\n    \u003C\u002Fdependency>\n    \u003Cdependency>\n        \u003CgroupId>org.springframework.boot\u003C\u002FgroupId>\n        \u003CartifactId>spring-boot-starter-data-jpa\u003C\u002FartifactId>\n    \u003C\u002Fdependency>\n    \u003Cdependency>\n        \u003CgroupId>org.springframework.boot\u003C\u002FgroupId>\n        \u003CartifactId>spring-boot-starter-test\u003C\u002FartifactId>\n        \u003Cscope>test\u003C\u002Fscope>\n    \u003C\u002Fdependency>\n\u003C\u002Fdependencies>\n```\n\n\u003C\u002Fdetails>\n\nВерсии указывать не нужно -- `spring-boot-starter-parent` управляет совместимостью всех версий.\n\n> **На собеседовании:** важно понимать, зачем нужны starter-ы (управление версиями + автоконфигурация). Частая ошибка -- добавлять зависимости напрямую (например, `hibernate-core`) вместо starter-а, что приводит к конфликтам версий.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое Spring Boot Starter-ы? — Gymterview","Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функциональности. Устраняет необходимость вручну","Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функцион",[7,13],"Starter -- специальная Maven\u002FGradle-зависимость, которая подтягивает набор связанных библиотек для определённой функциональности. Устраняет необходимость вручную подбирать совместимые версии зависимостей.",true]