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

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

Spring Framework — это основа, предоставляющая базовые функции для разработки Java-приложений (DI, AOP, MVC, JDBC и др.). Spring Boot — это расширение Spring, упрощающее настройку и развертывание приложений за счет:

  • Автоконфигурации (автоматически настраивает зависимости)
  • Встроенного сервера (Tomcat, Jetty)
  • Starter-зависимостей (готовые наборы для REST, JPA и др.)
  • Actuator (мониторинг и управление приложением)

Пример:
Создание REST-контроллера в Spring Boot:

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

    @GetMapping("/hello")
    public String hello() {
        return "Hello, Spring Boot!";
    }
}

В Spring Framework потребовалась бы ручная настройка контекста, сервера и MVC.

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

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

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

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