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