dedução de dependência "agarrar"
A base de código Groovy padrão contém um @Grabanotação para que as dependências de bibliotecas de terceiros possam ser declaradas. Usando a anotação @Grab, o Grape Dependency Manager baixa o jar de maneira semelhante ao Maven / Gradle sem nenhuma ferramenta de construção. Spring Boot tenta deduzir as bibliotecas necessárias com base no código. Por exemplo, o uso de @RestController informa que as bibliotecas "Tomcat" e "Spring MVC" devem ser capturadas.
Pegar dicas
A tabela a seguir detalha as dicas que Spring Boot usa para baixar bibliotecas de terceiros -
Sr. Não. | Dica e dependência para download / link |
---|---|
1 | JdbcTemplate, NamedParameterJdbcTemplate, DataSource Aplicativo JDBC |
2 | @EnableJms Aplicativo JMS |
3 | @EnableCaching Abstração de cache |
4 | @Test JUnit |
5 | @EnableRabbit RabbitMQ |
6 | @EnableReactor Projeto Reator |
7 | extends Specification Teste de Spock |
8 | @EnableBatchProcessing Spring Batch |
9 | @MessageEndpoint, @EnableIntegrationPatterns Integração Primavera |
10 | @EnableDeviceResolver Spring Mobile |
11 | @Controller, @RestController, @EnableWebMvc Spring MVC + Tomcat incorporado |
12 | @EnableWebSecurity Spring Security |
13 | @EnableTransactionManagement Gerenciamento de transações de primavera |