一般情况下,一个微服务只链接一个数据库,但是不排除有些情况下需要链多个库。链多个库比较复杂,介绍如下:
1、nocas中要配置多数据源
白框内为正常的单数据库情况。下面增加标识(可以任意起,这里为eva),然后跟数据库定义
2、定义新数据库源
@Configuration public class evaDruidConfig { @ConfigurationProperties(prefix = "spring.datasource.eva") @Bean(name="evaDataSource") public DataSource evaDataSource() { return new DruidDataSource(); } }
主数据源无需额外定义
3、挂接主数据源 就是把dao、entity挂接到主数据源
4、挂接第二数据源
关键点就是包路径不同,不同路径对应不同数据源