Чем Spring boot отличается от Spring MVC
https://habr.com/ru/articles/435144/
https://chat.deepseek.com/share/7o3yl9cj2dkxccm8b3
Зачем нужны стартеры в Spring boot?
Как написать свой?
https://struchkov.dev/blog/ru/create-spring-boot-starter/
https://chat.deepseek.com/share/04ch6nlmlsq4yyo1x8
@SpringBootApplication - какие аннотации содержит
Автоконфигурация
Как работает?
Принцип “условных бинов” (@Conditional)
Как переопределить автоконфигурацию?
Как посмотреть, что было сконфигурировано (actuator/env или –debug)?
Внешняя конфигурация
Порядок загрузки свойств (application.properties, YAML, профили, системные переменные, аргументы командной строки)
@ConfigurationProperties vs @Value
Actuator
Для чего нужен? Какие эндпоинты предоставляет (health, info, metrics, env)
Использование для мониторинга.
https://chat.deepseek.com/share/tzq7q3fkukvq8cv7co
@SpringBootTest: интеграционное тестирование с подъемом всего контекста.
@DataJpaTest: тестирование только слоя JPA.
@WebMvcTest: тестирование слоя контроллеров (изолированно, без поднятия всего контекста).
@MockBean: для подмены бинов в тестовом контексте.
Test slices: Понимание, что это такое и для чего нужны (оптимизация времени запуска тестов).
https://habr.com/ru/articles/561520/
https://chat.deepseek.com/share/dt2gmomnuq9j2qcsvb