В Spring Boot создание индивидуальных стартов (custom starters) позволяет собрать набор зависимостей и конфигураций, которые часто используются вместе, в один удобный модуль.
Spring при использовании аннотации @ComponentScan сканирует указанные пакеты и их подпакеты в поисках классов, помеченных аннотациями, которые указывают, что класс является компонентом для управления Spring-контейнером.
Spring MVC — это фреймворк для построения веб-приложений на Java, основанный на паттерне Model-View-Controller (MVC). Его основная задача — разделить логику приложения на три части:
Да, Spring MVC — это веб-фреймворк, входящий в состав Spring Framework, предназначенный для разработки веб-приложений с использованием архитектурного шаблона Model-View-Controller (MVC).
NullPointerException при использовании внедрения зависимостей в Spring без конструктора обычно возникает из-за того, что поля, помеченные аннотацией @Autowired, не были корректно проинициализированы. Основные причины: