相关推荐recommended
【精·超简单】SpringBoot 配置多个数据源(连接多个数据库)
作者:mmseoamin日期:2024-04-30

SpringBoot 配置多个数据源

  • 一、pom.xml 引入依赖
  • 二、application.yml配置文件
  • 三、两个Service以及两个ServiceImpl

    一、pom.xml 引入依赖

    引入多数据源需要引入以下依赖,该依赖支持多数据源的引用和注解

    
       com.baomidou
       dynamic-datasource-spring-boot-starter
       3.5.0
    
    

    二、application.yml配置文件

    修改配置文件,配置两个数据源即可:

    【精·超简单】SpringBoot 配置多个数据源(连接多个数据库),在这里插入图片描述,第1张

    注意primary,如果service没有配置相应注解则会默认读取这个数据源

    三、两个Service以及两个ServiceImpl

    在相应的service上通过注解指定相应查询的数据源:

    在service实现类中需要加入@DS注解

    【精·超简单】SpringBoot 配置多个数据源(连接多个数据库),在这里插入图片描述,第2张

    【精·超简单】SpringBoot 配置多个数据源(连接多个数据库),在这里插入图片描述,第3张

    重新启动项目,加载数据源,即可在相应的service查询@DS指定的数据源了。