18-Spring Boot 多源数据库问题
Spring 多源数据库问题
- 在现实中的问题中,我们往往会面对需要多个数据库的问题,本文记录了Spring 2.0+如何通过代码配置完成多源数据库配置。
1. yml文件配置
1 | |
- 记录一个遇到的bug:
jdbcUrl is required with driverClassName - 解决方案:
spring.datasource.url替换成spring.datasource.jdbc-url - 官方解释:因为连接池的实际类型没有被公开,所以在您的自定义数据源的元数据中没有生成密钥,而且在IDE中没有完成(因为DataSource接口没有暴露属性)。另外,如果您碰巧在类路径上有Hikari,那么这个基本设置就不起作用了,因为Hikari没有url属性(但是确实有一个jdbcUrl属性)。在这种情况下,您必须重写您的配置
- 参考
2. 第一数据源配置
1 | |
3. 第二数据源配置
1 | |
4. XML文件放置位置

18-Spring Boot 多源数据库问题
https://spricoder.github.io/2022/04/13/Spring-Boot/18-Spring-Boot-%E5%A4%9A%E6%BA%90%E6%95%B0%E6%8D%AE%E5%BA%93%E9%97%AE%E9%A2%98/