一般情况下,一个微服务只链接一个数据库,但是不排除有些情况下需要链多个库。链多个库比较复杂,介绍如下:
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、挂接第二数据源
编辑
关键点就是包路径不同,不同路径对应不同数据源