首页 > 其他分享 >springBoot 多数据源配置

springBoot 多数据源配置

时间:2024-04-18 23:45:20浏览次数:14  
标签:test1 jdbc false springBoot 数据源 配置 mysql com

常规数据源

# 应用端口
server:
  port: 5555
spring:
  datasource:
    username: root
    password: ffjy1101
    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
    driver-class-name: com.mysql.cj.jdbc.Driver
  application:

 

多数据源:
1.修改yml

# 应用端口
server:
  port: 5555
spring:
  datasource:
    dynamic:
      primary: test1 #默认使用test1数据源
      strict: false
      datasource:
        test1:
          username: root
          password: ffjy1101
          url: jdbc:mysql://localhost:3306/test1?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
          driver-class-name: com.mysql.cj.jdbc.Driver
        test2:
          username: root
          password: ffjy1101
          url: jdbc:mysql://localhost:3306/test2?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
          driver-class-name: com.mysql.cj.jdbc.Driver


2.添加pom.xml

<dependency>
           <groupId>com.baomidou</groupId>
           <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
           <version>3.5.0</version>
        </dependency> 

 

3.配置

//默认使用test1数据源,使用其他数据源需在类或方法上添加注解
@DS("test2")

 

标签:test1,jdbc,false,springBoot,数据源,配置,mysql,com
From: https://www.cnblogs.com/entertain/p/18144775

相关文章

  • Quartus 配置 Nios® II EDS 开发
    安装Quartus按照我之前写的文章安装即可——Quartus入门安装Ubuntu18.04(Linux桌面用户直接跳过该步骤)在官方下载页面可以看到,我们需要安装Ubuntu18.04LTS并启用WSLWSL这里介绍WSL的安装方法,打算使用WSL2的读者请根据需要阅读本文中的参考链接使用管理......
  • NVM安装和环境变量配置
    1.卸载node(没有安装的可以直接跳过)nvm是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs,解决node各种版本存在不兼容现象。但在安装之前需要先卸载之前的nodejs1)在控制面版或者应用列表中卸载nodejs2)不行就全局搜索然后删除相......
  • 通过Java修改consul配置(保留注释、保留缩进)
         直接上代码了,找了很久也没找到保留注释的三方包,snakeyaml的缩进一直也有问题,就自己写了个正则方式的consul也没有相关接口,只接受整个的传key和value,替换相应value值,大佬有更好的方法希望能告诉我<dependency><groupId>com.orbitz.consu......
  • iniparser配置文件
    介绍程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件。下载下载地址:https://gitcode.com/ndevilla/iniparser.git#解压缩cdiniparsermake#将dictiona......
  • SpringBoot 3.1.10 整合Mybatis-plus(快速学会)
    一、简介1、什么是Mybatis-plus?Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://baomidou.com/2、Mybatis-plus特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动......
  • 2024-04-18 Umi配置文件简读
    Umi配置文件通常为.umirc.js或者config/config.js,这两个文件的作用是相同的,两个文件都存在时会优先加载`.umirc.js`,请只使用其中一个来作为配置项!以下是其常见配置项:plugins:配置插件列表。exportdefault{plugins:[['umi-plugin-react',{dva:true,antd:true......
  • GeoServer数据目录迁移配置
    GeoServer的部署有两种方式,其中一种是将geoserver.war放置在tomcat的webapps目录下进行部署这种方式GeoServer存储数据的目录是则会在tomcat/webapps/geoserver/data目录,这样子的话,数据会存在一定风险的,比如不小心把该目录下的geoserver.war删除了,tomcat会直接把geoserver这个文......
  • 多RedisTemplate配置
    SpringBoot自2.0版本开始默认使用Lettuce作为Redis的客户端,多RedisTemplate配置方法如下:先对lettuce连接池配置,基于lettuce配置多数据源的连接工厂,使用@Primary标注为首选的bean,以及指定并名称,再基于连接工厂配置多数据源的redisTemplate。点击查看代码packagecom.hnltd.a......
  • 华为网络设备配置(转载)
    网络工程师考试案例分析中常用的配置可以分为四大类,如下所示。本文我们一起关注前两部分路由器和交换机常用配置命令。 常用配置命令分类【路由器常见配置】 路由器常见配置访问控制列表配置 路由器ACL配置RIP路由配置路由器RIP路由配置OSPF配置......
  • Mac(M1)配置基于ARM64的Tensorflow
    以下步骤最好先执行condaconfig--remove-keychannels 删除conda镜像源pipconfigunsetglobal.index-url 删除pip镜像源然后接下来的步骤最好挂上梯子。1.下载miniforge:从https://github.com/conda-forge/miniforge上找到arm64(AppleSilicon)版本进行下载,下一步下一步的......