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

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

Spring Boot — это расширение Spring Framework, которое упрощает создание и настройку Spring-приложений. Основные отличия:

  1. Автоконфигурация – Spring Boot автоматически настраивает зависимости на основе classpath (например, если есть spring-boot-starter-web, автоматически подключается Tomcat)
  2. Встроенный сервер – Spring Boot включает сервер (Tomcat/Jetty) по умолчанию
  3. Starter-зависимости – Упрощают управление зависимостями (например, spring-boot-starter-data-jpa)
  4. Actuator – Готовые endpoints для мониторинга приложения
  5. Упрощенная конфигурация – Минимальная XML/аннотаций (@SpringBootApplication вместо ручной настройки контекста)

Пример минимального Spring Boot приложения:

java
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

Обычное Spring-приложение требует ручной настройки контекста, сервлетов и зависимостей. Spring Boot — это "opinionated" подход для быстрого старта.

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

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

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

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