springboot+mybatis配置多数据源+aop动态数据源切换

本文记录了使用SpringBoot和Mybatis配置多数据源,并通过AOP实现动态数据源切换的过程。主要包括数据库多数据源配置、自定义数据源配置类、创建数据源名获取类、数据源操作类、注解定义以及动态切换数据源的AOP类等内容。
摘要由CSDN通过智能技术生成

最近告诉项目需要做多数据源得配置,鼓捣了很久,一直没有做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
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值