"захват" удержания зависимости

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

Подсказки

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

Sr. No. Подсказка и зависимость для скачивания / ссылки
1

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

Приложение JDBC

2

@EnableJms

Приложение JMS

3

@EnableCaching

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

4

@Test

JUnit

5

@EnableRabbit

RabbitMQ

6

@EnableReactor

Проектный реактор

7

extends Specification

Спок тест

8

@EnableBatchProcessing

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

9

@MessageEndpoint, @EnableIntegrationPatterns

Интеграция Spring

10

@EnableDeviceResolver

Spring Mobile

11

@Controller, @RestController, @EnableWebMvc

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

12

@EnableWebSecurity

Весенняя безопасность

13

@EnableTransactionManagement

Управление транзакциями Spring