Springbootcli 简明教程
"grab" Dependency Deduction
标准 Groovy 代码库包含 @Grab 注解,以便可以声明对第三方库的依赖关系。通过使用 @Grab 注解,Grape Dependency Manager 以类似于 Maven/Gradle 的方式下载 jar,无需任何构建工具。Spring Boot 尝试根据代码推断所需的库。例如,使用 @RestController 表示需要抓取“Tomcat”和“Spring MVC”库。
Grab Hints
下表详细说明了 Spring Boot 用于下载第三方库的提示 -
Sr.No. |
提示和要下载/链接的依赖项 |
1 |
JdbcTemplate, NamedParameterJdbcTemplate, DataSource JDBC Application |
2 |
@EnableJms JMS Application |
3 |
@EnableCaching Caching abstraction |
4 |
@Test JUnit |
5 |
@EnableRabbit RabbitMQ |
6 |
@EnableReactor Project Reactor |
7 |
extends Specification Spock test |
8 |
@EnableBatchProcessing Spring Batch |
9 |
@MessageEndpoint, @EnableIntegrationPatterns Spring Integration |
10 |
@EnableDeviceResolver Spring Mobile |
11 |
@Controller, @RestController, @EnableWebMvc Spring MVC + Embedded Tomcat |
12 |
@EnableWebSecurity Spring Security |
13 |
@EnableTransactionManagement Spring Transaction Management |