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

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

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

Spring Boot — это расширение Spring, упрощающее разработку:

  • Автоконфигурация: автоматически настраивает компоненты на основе classpath.
  • Встроенные серверы (Tomcat, Jetty) — не нужен отдельный deployment.
  • Starter-зависимости: предопределенные наборы библиотек (например, spring-boot-starter-web).
  • Готовые решения для мониторинга (Actuator), логирования и др.

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

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

Spring Boot идеален для микросервисов и быстрого старта, тогда как Spring дает больше гибкости для сложных кастомных решений.

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

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

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

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