spring boot配置动态连接(简单版)

本文介绍了如何在Spring Boot应用中实现动态数据库连接配置,包括在pom.xml中添加依赖,启动类设置,创建DataSourceConfig类,以及数据库连接切换和创建的详细步骤。
摘要由CSDN通过智能技术生成

在配置文件中的配置如下:

 datasource:
    primary:
      jdbc-url: jdbc:sqlserver://115.28.107.219:1433;database=EnterpriseManufacturingSystem;
      type: com.alibaba.druid.pool.DruidDataSource
      driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
      username: sa
      password: 89883365aA
      initial-size: 2 #定义初始连接数  
      min-idle: 1 #定义最小连接数
      max-active: 2 #定义最大连接数  
      max-wait: 60000 #配置获取连接等待超时的时间
      time-between-eviction-runs-millis: 6000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      min-evictable-idle-time-millis: 300000 #配置一个连接在池中最小生存的时间,单位是毫秒
      validation-query: SELECT 1 FROM DUAL #验证使用的SQL语句
      test-while-idle: true #指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
      test-on-borrow: false #借出连接时不要测试,否则很影响性能
      test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能
      pool-prepared-statements: false #打开PSCache,并且指定每个连接上PSCache的大小
      max-pool-prepared-statement-per-connection-size: 20
      filters: stat #配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
    secondary: 
      jdbc-url: jdbc:sqlserver://115.28.107.219:1433;database=JzdOADB;
      type: com.alibaba.druid.pool.DruidDataSource
      driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
      username: sa
      password: 89883365aA
      initial-size: 2 #定义初始连接数  
      min-idle: 1 #定义最小连接数
      max-active: 2 #定义最大连接数  
      max-wait: 60000 #配置获取连接等待超时的时间
      time-between-eviction-runs-millis: 6000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      min-evictable-idle-time-millis: 300000 #配置一个连接在池中最小生存的时间,单位是毫秒
      validation-query: SELECT 1 FROM DUAL #验证使用的SQL语句
      test-while-idle: true #指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
      test-on-borrow: false #借出连接时不要测试,否则很影响性能
      test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能
      pool-prepared-statements: false #打开PSCache&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值