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 |