Учебники

Захват Зависимости

Стандартная кодовая база Groovy содержит аннотацию @Grab, позволяющую объявлять зависимости от сторонних библиотек. Используя аннотацию @Grab, Grape Dependency Manager загружает jar аналогично Maven / Gradle без какого-либо инструмента для сборки. Spring Boot пытается вывести необходимые библиотеки на основе кода. Например, использование @RestController говорит о том, что библиотеки «Tomcat» и «Spring MVC» должны быть захвачены.

Схватить подсказки

В следующей таблице приведены советы, которые Spring Boot использует для загрузки сторонних библиотек.

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

Приложение JDBC

@EnableJms

Приложение JMS

@EnableCaching

Кэширование абстракции

@Тестовое задание

JUnit

@EnableRabbit

RabbitMQ

@EnableReactor

Реактор проекта

расширяет спецификацию

Тест Спока

@EnableBatchProcessing

Весенняя партия

@MessageEndpoint, @EnableIntegrationPatterns

Весенняя интеграция

@EnableDeviceResolver

Spring Mobile

@Controller, @RestController, @EnableWebMvc

Spring MVC + встроенный Tomcat

@EnableWebSecurity

Spring Security

@EnableTransactionManagement

Spring Transaction Management