多数据源配置

SSM项目配置多数据源

  • 欢迎来访我的个人博客Mosey
  • 在spring-mybatis.xml中配置两个bean,jdbc.properties文件配置两个数据库连接

步骤一

<!-- 配置数据源1  primary="true"代表主数据源,默认数据源,-->
    <bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close" primary="true">
        <property name="url" value="${jdbc.url}"/>   //这里是配置数据库url
        <property name="username" value="${jdbc.username}"/> //这里是配置数据库username
        <property name="password" value="${jdbc.password}"/> //这里是配置数据库password
 <property 省略......./>   //其它的property
     <property 省略......./> //其它的property
</bean>

<!-- 配置数据源2  primary="true"代表次数据源,切换数据源-->
    <bean name="aicScrDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close" primary="false">
        <property name="url" value="${jdbc.url}"/>   //这里是配置数据库url
        <property name="username" value="${jdbc.username}"/>  //这里是配置数据库username
        <property name="password" value="${jdbc.password}"/>  //这里是配置数据库password
    <property 省略......./> //其它的property
     <property 省略......./>  //其它的property
</bean>

步骤二

  • 再配置两个sqlSessionFactory和数据源对应。primary也要相对应
<bean id="sqlSessionFactoryOne" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" primary="true">
<property 省略......./>  
<property 省略......./>   //第一个数据源指定对应的第一个数据源对应的Mapper.xml
</bean>

<bean id="sqlSessionFactoryTwo" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" primary="false">
<property 省略......./>
<property 省略......./>   //第二个数据源指定对应的第二个数据源对应的Mapper.xml
</bean>

步骤三:

<!-- MapperScan扫描配置  primary也要相对应 -->
<bean id="mapperScannerOne" class="org.mybatis.spring.mapper.MapperScannerConfigurer" primary="true">
<property 省略......./>    //配置对应的数据源1的mapper层
<property 省略......./>
</bean>

<bean id="mapperScannerTwo" class="org.mybatis.spring.mapper.MapperScannerConfigurer" primary="false">
<property 省略......./>   //配置对应的数据源2的mapper层
<property 省略......./> 
</bean>
  • 只要修改两个文件,就能启动项目了。
  • 数据源配置好了,新建的实体类就会对应相关的数据源了,就能开心的CRUD了。

SpringBoot项目配置多数据源

  • springboot项目可以参考官网demo中的简便方法,有demo,容易上手(其实是不想码字)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值