Projeto para ilustrar os problemas com dois datasources e spring-boot
Como levantar os dois bancos de dados com docker:
sudo docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql-local -d mysql
docker start mysql-local
docker exec -it mysql-local mysql -uroot -proot
create database spring_boot_2_datasources; use spring_boot_2_datasources;
create table teste ( id int(11), primary key (id)); insert into teste values (1); insert into teste values (2); insert into teste values (3);
docker rm mysql-local
docker run --name local-postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres
Subindo o postgres criando na linha anterior (quando estiver parado - por exemplo depois de reiniciar)
docker start local-postgres
docker run -it --rm --link local-postgres:postgres postgres psql -h postgres -U postgres
create database spring_boot_2_datasources
\connect spring_boot_2_datasources
create table teste ( id int, primary key (id)); insert into teste values (4); insert into teste values (5); insert into teste values (6);
\q