"захват" удержания зависимости
Стандартная кодовая база 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 |