grab依賴扣除
標準Groovy代碼庫包含[@Grab](https://github.com/Grab "@Grab")
註釋,因此可以聲明對第三方庫的依賴性。 使用[@Grab](https://github.com/Grab "@Grab")
註釋,Grape依賴管理器以類似於Maven/Gradle的方式下載jar
,而無需任何構建工具。 Spring Boot嘗試根據代碼推斷出所需的庫。例如,使用[@RestController](https://github.com/RestController "@RestController")
告訴Spring要抓取「Tomcat」和「Spring MVC」庫。
Grab提示
下表詳細介紹了Spring Boot用於下載第三方庫的提示 -
編號
提示
下載/鏈接的依賴
1
JdbcTemplate
, NamedParameterJdbcTemplate
, DataSource
JDBC應用程序
2
[@EnableJms](https://github.com/EnableJms "@EnableJms")
JMS應用程序
3
[@EnableCaching](https://github.com/EnableCaching "@EnableCaching")
緩存抽象
4
[@Test](https://github.com/Test "@Test")
JUnit
5
[@EnableRabbit](https://github.com/EnableRabbit "@EnableRabbit")
RabbitMQ
6
[@EnableReactor](https://github.com/EnableReactor "@EnableReactor")
項目反應堆
7
extends Specification
Spock測試
8
[@EnableBatchProcessing](https://github.com/EnableBatchProcessing "@EnableBatchProcessing")
Spring Batch
9
[@MessageEndpoint](https://github.com/MessageEndpoint "@MessageEndpoint")
, [@EnableIntegrationPatterns](https://github.com/EnableIntegrationPatterns "@EnableIntegrationPatterns")
Spring集成
10
[@EnableDeviceResolver](https://github.com/EnableDeviceResolver "@EnableDeviceResolver")
Spring Mobile
11
[@Controller](https://github.com/Controller "@Controller")
, [@RestController](https://github.com/RestController "@RestController")
, [@EnableWebMvc](https://github.com/EnableWebMvc "@EnableWebMvc")
Spring MVC + 嵌入式Tomcat
12
[@EnableWebSecurity](https://github.com/EnableWebSecurity "@EnableWebSecurity")
Spring Security
13
[@EnableTransactionManagement](https://github.com/EnableTransactionManagement "@EnableTransactionManagement")
Spring事務管理