dataSource.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. dataSources:
  2. ds0: !!com.alibaba.druid.pool.DruidDataSource
  3. driverClassName: com.mysql.jdbc.Driver
  4. url: jdbc:mysql://dev.db.java110.com:3306/hc_community?useUnicode=true&characterEncoding=utf-8
  5. username: hc_community
  6. password: hc_community@12345678
  7. minIdle: 5
  8. validationQuery: SELECT 1 FROM DUAL
  9. initialSize: 5
  10. maxWait: 60000
  11. filters: stat,wall,log4j
  12. poolPreparedStatements: true
  13. # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource
  14. # driverClassName: com.mysql.jdbc.Driver
  15. # url: jdbc:mysql://dev.db.java110.com:3306/TT?useUnicode=true&characterEncoding=utf-8
  16. # username: TT
  17. # password: TT@12345678
  18. # connectionTimeoutMilliseconds: 30000
  19. # idleTimeoutMilliseconds: 60000
  20. # maxPoolSize: 50
  21. # minPoolSize: 1
  22. # maintenanceIntervalMilliseconds: 30000
  23. ds1: !!com.alibaba.druid.pool.DruidDataSource
  24. driverClassName: com.mysql.jdbc.Driver
  25. url: jdbc:mysql://dev.db.java110.com:3306/TT?useUnicode=true&characterEncoding=utf-8
  26. username: TT
  27. password: TT@12345678
  28. minIdle: 5
  29. validationQuery: SELECT 1 FROM DUAL
  30. initialSize: 5
  31. maxWait: 60000
  32. filters: stat,wall,log4j
  33. poolPreparedStatements: true
  34. # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource
  35. # driverClassName: com.mysql.jdbc.Driver
  36. # url: jdbc:mysql://dev.db.java110.com:3306/TT?useUnicode=true&characterEncoding=utf-8
  37. # username: TT
  38. # password: TT@12345678
  39. # connectionTimeoutMilliseconds: 30000
  40. # idleTimeoutMilliseconds: 60000
  41. # maxPoolSize: 50
  42. # minPoolSize: 1
  43. # maintenanceIntervalMilliseconds: 30000
  44. shardingRule:
  45. tables:
  46. business_xxx:
  47. actualDataNodes: ds${0..1}.business_community
  48. databaseStrategy:
  49. inline:
  50. shardingColumn: community_id
  51. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  52. bindingTables:
  53. - business_xxx
  54. defaultDataSourceName: ds1
  55. defaultDatabaseStrategy:
  56. none:
  57. defaultTableStrategy:
  58. none:
  59. # masterSlaveRules:
  60. # ms_ds0:
  61. # masterDataSourceName: ds0
  62. # slaveDataSourceNames:
  63. # - ds0_slave0
  64. # loadBalanceAlgorithmType: ROUND_ROBIN
  65. # ms_ds1:
  66. # masterDataSourceName: ds1
  67. # slaveDataSourceNames:
  68. # - ds1_slave0
  69. # loadBalanceAlgorithmType: ROUND_ROBIN
  70. props:
  71. sql.show: true