#dev环境 mysql7.0 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver #druid连接池配置 druid: #主库数据源 master: # url: jdbc:mysql://localhost:3306/springbootv2?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull # username: root # password: 123456 #url: jdbc:oracle:thin:@192.168.2.215:1521:gdsj url: jdbc:oracle:thin:@10.0.118.71:1521:gdsj username: gdprod password: gd123 driver-class-name: oracle.jdbc.driver.OracleDriver #备数据源 #关闭 slave: enabled: false url: jdbc:mysql://localhost:3306/springbootv3?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=UTC username: root password: root #两票数据源 ticket: #url: jdbc:sqlserver://192.168.2.200:1433;DatabaseName=fdeam url: jdbc:sqlserver://10.155.32.2:1433;DatabaseName=fdeamnew username: sa #password: ibs password: Gyee@321#! driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver #配置初始化连接数大小 initial-size: 10 # 最大连接数 max-active: 50 #最小连接数 min-idle: 10 #获取连接等待超时时间 max-wait: 5000 pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。 max-pool-prepared-statement-per-connection-size: 20 validation-query: SELECT 1 FROM DUAL validation-query-timeout: 20000 test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒 #StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定) stat-view-servlet: enabled: true url-pattern: /druid/* #可以增加访问账号密码【去掉注释就可以】 #login-username: admin #login-password: admin filter: stat: log-slow-sql: true slow-sql-millis: 1000 merge-sql: false wall: config: multi-statement-allow: true #mysql 8.0 #spring: # datasource: # type: com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.cj.jdbc.Driver # #druid连接池配置 # druid: # # 主库数据源 # master: # url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&autoReconnect=true&useSSL=false # username: root # password: root # #树熊数据源 # slave: # enabled : false # url: jdbc:mysql://localhost:3306/test2?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&autoReconnect=true&useSSL=false # username: root # password: root # #配置初始化连接数大小 # initial-size: 10 # # 最大连接数 # max-active: 50 # #最小连接数 # min-idle: 10 # #获取连接等待超时时间 # max-wait: 5000 # pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。 # max-pool-prepared-statement-per-connection-size: 20 # validation-query: SELECT 1 FROM DUAL # validation-query-timeout: 20000 # test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 # test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 # test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 # time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 # min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒 # #StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定) # stat-view-servlet: # enabled: true # url-pattern: /druid/* # #可以增加访问账号密码【去掉注释就可以】 # #login-username: admin # #login-password: admin # filter: # stat: # log-slow-sql: true # slow-sql-millis: 1000 # merge-sql: true # wall: # config: # multi-statement-allow: true