dataSource.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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/TT?useUnicode=true&characterEncoding=utf-8
  5. username: TT
  6. password: TT@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. shardingRule:
  14. tables:
  15. business_xxx:
  16. actualDataNodes: ds${0..1}.business_community
  17. databaseStrategy:
  18. inline:
  19. shardingColumn: community_id
  20. algorithmExpression: ds${Long.parseLong(community_id) % 2}
  21. bindingTables:
  22. - business_xxx
  23. defaultDataSourceName: ds0
  24. defaultDatabaseStrategy:
  25. none:
  26. defaultTableStrategy:
  27. none:
  28. # masterSlaveRules:
  29. # ms_ds0:
  30. # masterDataSourceName: ds0
  31. # slaveDataSourceNames:
  32. # - ds0_slave0
  33. # loadBalanceAlgorithmType: ROUND_ROBIN
  34. # ms_ds1:
  35. # masterDataSourceName: ds1
  36. # slaveDataSourceNames:
  37. # - ds1_slave0
  38. # loadBalanceAlgorithmType: ROUND_ROBIN
  39. props:
  40. sql.show: true