Rodrigo boa tarde, não tem muito a ver com o curso mas vai minha dúvida.
Tenho uma classe de configuração (@configuration) chamada SenhaConfig que pega todas as propriedades de acesso a todos os bancos de dados que tenho na aplicação e chama uma api de Cofre de Senhas pra buscar os usuarios e senhas dos databases e guardo toda essa informação em @Beans.
Tenho outra classe também de configuração chamada DatasourceConfig que pega essas credenciais obtidas no SenhaConfig e cria os pools de conexão com os bancos de dados.
Mudaram a politica das senhas aqui na empresa para que sejam trocadas 1x por dia, o que acabou gerando bloqueio de usuários por tentativas com usuarios e senhas desatualizados, como solução, tentei capturar o SQLException gerado e reexecutar essa Classe de Senhas para renovar o Bean usando o SpringBoot, é possível substituir essas Beans em tempo de execução?
Faço o @Autowired com um @Qualifier de cada objeto contendo a credencial com o nome que dei aos Beans na SenhaConfig.
Tem alguma sugestão de como eu poderia resolver essa parada?