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 |