Spring
Spring — экосистема Java-фреймворков для разработки приложений, ядром которой является контейнер инверсии управления (IoC) и аспектно-ориентированное программирование.
Подробно
Spring Framework появился в 2003 году как альтернатива тяжёлому Java EE и сегодня развивается под эгидой VMware/Broadcom. Его основа — IoC-контейнер, который управляет созданием и связыванием бинов, а также модули Spring MVC, Spring Data, Spring Security и Spring Transaction. Наиболее востребованная часть экосистемы — Spring Boot, предоставляющий автоконфигурацию, стартеры и встроенный сервер (Tomcat, Netty) для запуска приложения одной командой. Spring широко применяется в корпоративной backend-разработке, микросервисах (Spring Cloud) и реактивных приложениях (WebFlux). Благодаря зрелости, огромному сообществу и интеграции с Kotlin он остаётся стандартом де-факто для Java-бэкенда.
Примеры употребления
- @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
- @RestController @RequestMapping("/api/users") class UserController { @GetMapping("/{id}") UserDto get(@PathVariable Long id) { ... } }
- ./mvnw spring-boot:run
- На работе: «Вынеси отправку писем в отдельный Spring-бин с @Async»
