Spring

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

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»
#java #spring-boot #ioc #framework

Источники