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

Как работает Spring Boot

Spring Boot — это фреймворк для быстрого создания Spring-приложений с минимальной конфигурацией. Он использует принцип "opinionated defaults" (разумные настройки по умолчанию), автоматически конфигурируя зависимости и встроенные серверы (например, Tomcat).

Ключевые особенности:

  • Автоконфигурация: На основе зависимостей в pom.xml/build.gradle Spring Boot настраивает приложение (например, spring-boot-starter-web включает веб-модуль).
  • Встроенный сервер: Запускает приложение как standalone-приложение без развертывания на внешнем сервере.
  • Starter-зависимости: Упрощают подключение функциональности (JPA, Security и т.д.).
  • Actuator: Добавляет мониторинг и управление приложением через HTTP-эндпоинты (/health, /metrics).

Пример:

java
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args); // Запуск приложения
    }
}

Spring Boot сканирует компоненты (@Component, @Service, @Controller) в пакете, где находится класс с @SpringBootApplication.

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

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

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

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