Spring Context является основой фреймворка Spring, предоставляя контейнер для управления бинами (ApplicationContext). Он отвечает за:
Spring Boot – это надстройка над Spring, упрощающая разработку автономных, готовых к продакшену приложений. Он основан на принципе "соглашение превыше конфигурации" и предлагает:
Разница в том, что Spring Context предоставляет базовые возможности фреймворка, а Spring Boot строит на этой основе и добавляет функционал для быстрого создания готовых к развертыванию приложений с минимальной ручной конфигурацией. Spring Boot всегда использует Spring Context.
Пример инициализации Spring Context (без Spring Boot):
java
Пример приложения на Spring Boot:
java