Spring Boot

BackendЧастота употребления: очень высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: стабильно

Фреймворк для быстрого создания standalone-приложений на Java и Kotlin на базе Spring с автоконфигурацией и встроенным сервером.

Подробно

Spring Boot — надстройка над Spring Framework, устраняющая большую часть boilerplate-кода: стартовые зависимости (starters), автоконфигурация, встроенный Tomcat/Netty и исполняемый fat-jar. Точка входа помечается аннотацией @SpringBootApplication, параметры задаются в application.yml или переменных окружения, а сборка ведётся через Maven или Gradle. Фреймворк широко используется для REST-микросервисов, интеграционных слоёв и batch-задач, а Spring Cloud добавляет service discovery, централизованную конфигурацию и паттерны отказоустойчивости. Актуальные ветки 3.x и 4.x требуют Java 17+ и используют пространство имён Jakarta EE вместо javax.

Примеры употребления

  • spring init --dependencies=web,data-jpa demo
  • @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
  • server.port=8081 в application.properties
  • ./mvnw spring-boot:run для локального запуска
#Java #Kotlin #микросервисы #фреймворк #REST

Источники