# Spring Boot Starters (Spring Boot) > Starters (web, data-jpa, security, test), транзитивні залежності, BOM, кастомні starters - 18 питань зі співбесід - Junior - [Питання зі співбесід: Spring Boot](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy.md) ## 1. Що таке Spring Boot Starter? **Відповідь** Starter — це дескриптор залежностей, який автоматично об'єднує всі необхідні бібліотеки для конкретного сценарію використання із сумісними версіями, протестованими разом. Це усуває потребу вручну шукати кожну залежність і автоматично керує транзитивними залежностями. Наприклад, spring-boot-starter-web містить Spring MVC, вбудований Tomcat, Jackson для JSON та всі їхні сумісні залежності. ## 2. Яка угода щодо найменування офіційних starter'ів Spring Boot? **Відповідь** Усі офіційні starter'и Spring Boot дотримуються угоди щодо найменування spring-boot-starter-*, де зірочка позначає тип застосунку або функціональності. Ця угода дозволяє одразу відрізняти офіційні starter'и, які підтримує команда Spring Boot, від сторонніх starter'ів, створених спільнотою, що використовують зворотний шаблон *-spring-boot-starter. Це розрізнення важливе для довіри та сумісності. Офіційні приклади: spring-boot-starter-web, spring-boot-starter-data-jpa, spring-boot-starter-security. ## 3. Яка роль spring-boot-starter-parent у проєкті? **Відповідь** spring-boot-starter-parent — це батьківський POM Maven, який забезпечує централізоване керування версіями всіх залежностей Spring Boot та сумісних сторонніх бібліотек. Він також визначає типові конфігурації Maven, такі як кодування UTF-8, версія Java та плагіни збірки. Завдяки йому немає потреби вказувати версії для керованих залежностей, що гарантує сумісність і спрощує обслуговування. ## Ще 15 доступних питань - Що таке транзитивні залежності у starter'і? - Який starter використовувати для створення REST вебзастосунку зі Spring Boot? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід Spring Boot - [Spring Core - IoC & DI](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-core-ioc-di.md): 22 запитань, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-auto-configuration.md): 20 запитань, Junior - [Application Properties & YAML](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/application-properties-yml.md): 16 запитань, Junior - [Логування за допомогою SLF4J та Logback](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/logging.md): 20 запитань, Junior - [Spring Boot DevTools](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-devtools.md): 15 запитань, Junior - [Spring MVC Basics](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-mvc-basics.md): 20 запитань, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-rest-controllers.md): 20 запитань, Mid-Level - [Request & Response Handling](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/request-response-handling.md): 20 запитань, Mid-Level - [Обробка винятків](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/exception-handling.md): 25 запитань, Mid-Level - [Bean Validation](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/bean-validation.md): 25 запитань, Mid-Level - [Основи Spring Data JPA](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-data-jpa-basics.md): 25 запитань, Mid-Level - [Сутності JPA та зв'язки](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/jpa-entities-relationships.md): 30 запитань, Mid-Level - [Запити JPA](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/jpa-queries.md): 30 запитань, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-data-repositories.md): 25 запитань, Mid-Level - [Основи Spring Security](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-security-basics.md): 25 запитань, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-actuator.md): 20 запитань, Mid-Level - [Модульне тестування з JUnit та Mockito](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/testing-junit-mockito.md): 30 запитань, Mid-Level - [Тестування Spring Boot](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-testing.md): 30 запитань, Mid-Level - [Profiles та Environment](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/profiles-environment.md): 20 запитань, Mid-Level - [RestTemplate і WebClient](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/resttemplate-webclient.md): 24 запитань, Mid-Level - [Async і Scheduling](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/async-scheduling.md): 25 запитань, Mid-Level - [Кешування зі Spring](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/caching.md): 25 запитань, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-webflux.md): 25 запитань, Mid-Level - [Транзакції Spring](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/transactions.md): 30 запитань, Senior - [Розширена автентифікація та авторизація](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/authentication-authorization.md): 30 запитань, Senior - [JWT та stateless-безпека](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/jwt-stateless-security.md): 20 запитань, Senior - [OAuth2 та Authorization Server](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/oauth2-authorization-server.md): 20 запитань, Senior - [Spring Boot і Docker](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-docker.md): 19 запитань, Senior - [Microservices зі Spring](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/microservices-basics.md): 25 запитань, Senior - [Spring Cloud Config](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-cloud-config.md): 19 запитань, Senior - [Оптимізація продуктивності](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/performance-optimization.md): 30 запитань, Senior - [GraalVM Native Images](https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/graalvm-native-images.md): 20 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/spring-boot/pytannia-spivbesidy/spring-boot-starters