Встречается на собеседованиях • сегодня

В чем разница между Spring Boot и Spring

Spring — это мощный фреймворк для Java, предоставляющий множество модулей (Spring MVC, Spring Data, Spring Security и др.), но требует ручной настройки конфигурации.

Spring Boot — это надстройка над Spring, упрощающая разработку за счет:

  1. Автоконфигурации — минимум ручных настроек (например, автоматическое создание бинов).
  2. Встроенного сервера (Tomcat, Jetty) — не нужно разворачивать приложение отдельно.
  3. Starter-зависимостей — удобное управление зависимостями (например, spring-boot-starter-web).
  4. Actuator — мониторинг и управление приложением через HTTP-эндпоинты.

Пример:

java
// Spring Boot приложение (минимальная конфигурация)
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args); // Запуск со встроенным сервером
    }
}

В Spring для аналогичного функционала потребовалась бы настройка web.xml, DispatcherServlet и др.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы