ExpertiDict

Java · Avançado · Português · Técnico

auto-configuração

/awto kõfiguɾaˈsɐ̃w/substantivo

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

Veja também

Todos os termos de Java