application-dev.yml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. #dev环境 mysql7.0
  2. spring:
  3. datasource:
  4. type: com.alibaba.druid.pool.DruidDataSource
  5. driverClassName: org.postgresql.Driver
  6. #druid连接池配置
  7. druid:
  8. #主库数据源
  9. master:
  10. url: jdbc:postgresql://39.99.237.110:5432/weiweiGIS110?currentSchema=sdx
  11. username: postgres
  12. password: wwkj@2136807
  13. #备数据源 #关闭
  14. slave:
  15. enabled: false
  16. url: jdbc:mysql://localhost:3306/springbootv3?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&autoReconnect=true&useSSL=false
  17. username: root
  18. password: root
  19. #配置初始化连接数大小
  20. initial-size: 10
  21. # 最大连接数
  22. max-active: 50
  23. #最小连接数
  24. min-idle: 10
  25. #获取连接等待超时时间
  26. max-wait: 5000
  27. pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。
  28. max-pool-prepared-statement-per-connection-size: 20
  29. validation-query: SELECT 1 FROM DUAL
  30. validation-query-timeout: 20000
  31. test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
  32. test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
  33. test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
  34. time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  35. min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒
  36. #StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定)
  37. stat-view-servlet:
  38. enabled: true
  39. url-pattern: /druid/*
  40. #可以增加访问账号密码【去掉注释就可以】
  41. #login-username: admin
  42. #login-password: admin
  43. filter:
  44. stat:
  45. log-slow-sql: true
  46. slow-sql-millis: 1000
  47. merge-sql: true
  48. wall:
  49. config:
  50. multi-statement-allow: true
  51. #mysql 8.0
  52. #spring:
  53. # datasource:
  54. # type: com.alibaba.druid.pool.DruidDataSource
  55. # driverClassName: com.mysql.cj.jdbc.Driver
  56. # #druid连接池配置
  57. # druid:
  58. # # 主库数据源
  59. # master:
  60. # url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&autoReconnect=true&useSSL=false
  61. # username: root
  62. # password: root
  63. # #树熊数据源
  64. # slave:
  65. # enabled : false
  66. # url: jdbc:mysql://localhost:3306/test2?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&autoReconnect=true&useSSL=false
  67. # username: root
  68. # password: root
  69. # #配置初始化连接数大小
  70. # initial-size: 10
  71. # # 最大连接数
  72. # max-active: 50
  73. # #最小连接数
  74. # min-idle: 10
  75. # #获取连接等待超时时间
  76. # max-wait: 5000
  77. # pool-prepared-statements: true #是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql下建议关闭。
  78. # max-pool-prepared-statement-per-connection-size: 20
  79. # validation-query: SELECT 1 FROM DUAL
  80. # validation-query-timeout: 20000
  81. # test-on-borrow: false #申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
  82. # test-on-return: false #归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
  83. # test-while-idle: true #建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
  84. # time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  85. # min-evictable-idle-time-millis: 300000 #一个连接在池中最小生存的时间,单位是毫秒
  86. # #StatViewServlet配置。(因为暴露的监控信息比较敏感,支持密码加密和访问ip限定)
  87. # stat-view-servlet:
  88. # enabled: true
  89. # url-pattern: /druid/*
  90. # #可以增加访问账号密码【去掉注释就可以】
  91. # #login-username: admin
  92. # #login-password: admin
  93. # filter:
  94. # stat:
  95. # log-slow-sql: true
  96. # slow-sql-millis: 1000
  97. # merge-sql: true
  98. # wall:
  99. # config:
  100. # multi-statement-allow: true