"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 |