dataSource.yml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. dataSources:
  2. ds0: !!com.alibaba.druid.pool.DruidDataSource
  3. driverClassName: com.mysql.cj.jdbc.Driver
  4. url: jdbc:mysql://dev.db.java110.com:3306/hc_community?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
  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.cj.jdbc.Driver
  25. url: jdbc:mysql://dev.db.java110.com:3306/TT?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
  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_community:
  47. actualDataNodes: ds${0..1}.business_community
  48. databaseStrategy:
  49. inline:
  50. shardingColumn: community_id
  51. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  52. s_community:
  53. actualDataNodes: ds${0..1}.s_community
  54. databaseStrategy:
  55. inline:
  56. shardingColumn: community_id
  57. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  58. business_community_attr:
  59. actualDataNodes: ds${0..1}.business_community_attr
  60. databaseStrategy:
  61. inline:
  62. shardingColumn: community_id
  63. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  64. s_community_attr:
  65. actualDataNodes: ds${0..1}.s_community_attr
  66. databaseStrategy:
  67. inline:
  68. shardingColumn: community_id
  69. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  70. business_community_member:
  71. actualDataNodes: ds${0..1}.business_community_member
  72. databaseStrategy:
  73. inline:
  74. shardingColumn: community_id
  75. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  76. business_community_photo:
  77. actualDataNodes: ds${0..1}.business_community_photo
  78. databaseStrategy:
  79. inline:
  80. shardingColumn: community_id
  81. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  82. s_community_member:
  83. actualDataNodes: ds${0..1}.s_community_member
  84. databaseStrategy:
  85. inline:
  86. shardingColumn: community_id
  87. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  88. s_community_photo:
  89. actualDataNodes: ds${0..1}.s_community_photo
  90. databaseStrategy:
  91. inline:
  92. shardingColumn: community_id
  93. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  94. bindingTables:
  95. - business_community
  96. - s_community
  97. - business_community_member
  98. - business_community_photo
  99. - s_community_member
  100. - s_community_photo
  101. - business_community_attr
  102. - s_community_attr
  103. defaultDataSourceName: ds1
  104. defaultDatabaseStrategy:
  105. inline:
  106. shardingColumn: community_id
  107. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  108. defaultTableStrategy:
  109. none:
  110. # masterSlaveRules:
  111. # ms_ds0:
  112. # masterDataSourceName: ds0
  113. # slaveDataSourceNames:
  114. # - ds0_slave0
  115. # loadBalanceAlgorithmType: ROUND_ROBIN
  116. # ms_ds1:
  117. # masterDataSourceName: ds1
  118. # slaveDataSourceNames:
  119. # - ds1_slave0
  120. # loadBalanceAlgorithmType: ROUND_ROBIN
  121. props:
  122. sql.show: true