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 |