Встречается на собеседованиях • сегодня
В чем разница между Spring Boot и Spring приложением
Spring Boot — это расширение Spring Framework, которое упрощает создание и настройку Spring-приложений. Основные отличия:
- Автоконфигурация – Spring Boot автоматически настраивает зависимости на основе classpath (например, если есть
spring-boot-starter-web, автоматически подключается Tomcat) - Встроенный сервер – Spring Boot включает сервер (Tomcat/Jetty) по умолчанию
- Starter-зависимости – Упрощают управление зависимостями (например,
spring-boot-starter-data-jpa) - Actuator – Готовые endpoints для мониторинга приложения
- Упрощенная конфигурация – Минимальная XML/аннотаций (
@SpringBootApplicationвместо ручной настройки контекста)
Пример минимального Spring Boot приложения:
java
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}Обычное Spring-приложение требует ручной настройки контекста, сервлетов и зависимостей. Spring Boot — это "opinionated" подход для быстрого старта.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы