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事務管理