DataSourceConfig
Atualizado
Atualizado
Primeiro criaremos um método para o banco de dados principal.
Terá @Primary para dizer que essa base de dados é a principal. E passamos também um @ConfigurationProperties com o prefixo do que está declarado no ".properties".
Depois, criamos o método para os metadados do Job. Terá também o @ConfigurationProperties com o prefixo do que está declarado no ".properties".
Lembra do TransactionalManager do Step? Precisamos informar um qualificador para informar de qual datasource vamos fazer esse gerenciamento de transações.
O qualificador que queremos utilizar é o banco de dados da nossa aplicação. Passamos então dentro do parâmetro o @Qualifier("appDB"), nome do método que criamos.
Voltaremos para o Step e na declaração do TransactionalManager, passamos o @Qualifier com o nome do método.