Criar um segundo datasource dinâmicamente

Galera, estou desenvolvendo uma aplicação com Spring boot e preciso fazer o seguinte:
Tenho um datasource que configurei no application.properties que vou usar para acessar uma tabela de conexões.
Essa tabela me diz em qual conexão preciso executar um determinado select.

Minha dúvida é, como faria para criar essa segunda conexão dinamicamente?
Ou seja, uso um datasource fixo e pego uma determinada conexão, como criaria um segundo datasource com esses dados de conexão que peguei da tabela?

Muito obrigado.

Google It!

Opa Darlan, obrigado pela resposta.
Mas creio que este exemplo não se aplica a minha dúvida.

Nesse momento estou tentando juntar uns 3 exemplos que achei para criar essa funcionalidade.
Se der certo, posto como resposta mais tarde.

Muito obrigado.