Deducción de dependencia "agarrar"
La base de código estándar de Groovy contiene un @Grabanotación para que se puedan declarar dependencias en bibliotecas de terceros. Usando la anotación @Grab, Grape Dependency Manager descarga jar de manera similar a la de Maven / Gradle sin ninguna herramienta de compilación. Spring Boot intenta deducir las bibliotecas necesarias según el código. Por ejemplo, el uso de @RestController indica que las bibliotecas "Tomcat" y "Spring MVC" deben ser capturadas.
Agarrar pistas
La siguiente tabla detalla las sugerencias que Spring Boot usa para descargar bibliotecas de terceros:
| No Señor. | Sugerencia y dependencia para descargar / vincular |
|---|---|
| 1 | JdbcTemplate, NamedParameterJdbcTemplate, DataSource Aplicación JDBC |
| 2 | @EnableJms Aplicación JMS |
| 3 | @EnableCaching Caché de abstracción |
| 4 | @Test JUnit |
| 5 | @EnableRabbit RabbitMQ |
| 6 | @EnableReactor Proyecto Reactor |
| 7 | extends Specification Prueba de Spock |
| 8 | @EnableBatchProcessing Lote de primavera |
| 9 | @MessageEndpoint, @EnableIntegrationPatterns Integración de primavera |
| 10 | @EnableDeviceResolver Spring Mobile |
| 11 | @Controller, @RestController, @EnableWebMvc Spring MVC + Tomcat integrado |
| 12 | @EnableWebSecurity Seguridad de primavera |
| 13 | @EnableTransactionManagement Gestión de transacciones de primavera |