Spring Boot
Фреймворк для быстрого создания 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 для локального запуска
