最近告诉项目需要做多数据源得配置,鼓捣了很久,一直没有做aop得数据源切换,一直只能调用默认得是具有,在网上找了一些资料进行了配置,项目能够成功得进行数据源得切换,把心得保存下来和大家分享一下。
1.数据库多数据源配置
2.自定义一个数据源配置类DataSourceConfigurer
@Configuration public class DataSourceConfigurer { //主数据源 @Bean(name = "writingDataSource") /* @Qualifier("writingDataSource")*/ @ConfigurationProperties(prefix ="spring.datasource.writing") /*@Primary//配置该数据源为主数据源*/ public DataSource writingDataSource(){ return DataSourceBuilder.create().build();} //从数据源 @Bean(name = "userDataSource")//装配该方法返回值为userDataSource管理bean /* @Qualifier("userDataSource")*///spring装配bean唯一标识 @ConfigurationProperties(prefix="spring.datasource.user")//application.yml文件内配置数据源的前缀 public DataSource userDataSource(){ return Data