Java · Avançado · Português · Técnico
auto-configuração
Mecanismo do Spring Boot que registra beans automaticamente conforme o classpath e as propriedades, usando condições como @ConditionalOnClass.
Onde usar
Aparece quando um bean surge do nada ou não é criado: ative debug=true para ver o relatório de condições. Em review: 'dá para desligar com exclude'.
Em código
@Bean
@ConditionalOnMissingBean
DataSource dataSource() {
return new HikariDataSource();
}
# application.properties:
# debug=true (relatório de condições)Exemplos
A auto-configuração criou o DataSource porque o driver está no classpath.
Define o seu próprio bean e a auto-configuração recua.
Cuidado
Beans seus têm prioridade: muitas auto-configurações recuam com @ConditionalOnMissingBean; não é preciso (nem bom) desativar tudo.
Sinônimos
autoconfiguration