"afferrare" Deduzione di dipendenza

Il codice base di Groovy standard contiene un file @Grabannotazione in modo da poter dichiarare le dipendenze da librerie di terze parti. Usando l'annotazione @Grab, Grape Dependency Manager scarica jar in modo simile a quello di Maven / Gradle senza alcuno strumento di compilazione. Spring Boot tenta di dedurre le librerie richieste in base al codice. Ad esempio, l'uso di @RestController indica che le librerie "Tomcat" e "Spring MVC" devono essere acquisite.

Afferra suggerimenti

La tabella seguente descrive in dettaglio i suggerimenti che Spring Boot utilizza per scaricare librerie di terze parti -

Sr.No. Suggerimento e dipendenza da download / collegamento
1

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

Applicazione JDBC

2

@EnableJms

Applicazione JMS

3

@EnableCaching

Astrazione della cache

4

@Test

JUnit

5

@EnableRabbit

RabbitMQ

6

@EnableReactor

Project Reactor

7

extends Specification

Test di Spock

8

@EnableBatchProcessing

Lotto di primavera

9

@MessageEndpoint, @EnableIntegrationPatterns

Spring Integration

10

@EnableDeviceResolver

Spring Mobile

11

@Controller, @RestController, @EnableWebMvc

Spring MVC + Tomcat integrato

12

@EnableWebSecurity

Spring Security

13

@EnableTransactionManagement

Gestione delle transazioni primaverili