Déduction pour dépendance "saisir"

La base de code Groovy standard contient un @Grabannotation afin que les dépendances sur des bibliothèques tierces puissent être déclarées. En utilisant l'annotation @Grab, Grape Dependency Manager télécharge le fichier jar de la même manière que celui de Maven / Gradle sans aucun outil de construction. Spring Boot tente de déduire les bibliothèques requises en fonction du code. Par exemple, l'utilisation de @RestController indique que les bibliothèques "Tomcat" et "Spring MVC" doivent être récupérées.

Prenez des indices

Le tableau suivant détaille les conseils que Spring Boot utilise pour télécharger des bibliothèques tierces -

Sr.No. Indice et dépendance à télécharger / lier
1

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

Application JDBC

2

@EnableJms

Application JMS

3

@EnableCaching

Abstraction de la mise en cache

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