java110-db/src/main/java/com/java110/db/DataSourceConfig.java
@@ -1,5 +1,6 @@ package com.java110.db; import com.java110.utils.util.StringUtil; import org.apache.shardingsphere.shardingjdbc.api.yaml.YamlShardingDataSourceFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -48,6 +49,19 @@ String configString = new String(getYmlFile(path), "UTF-8"); configString = configString.replaceAll("\\$\\{mysqlpwd\\}", env.getProperty("mysqlpwd")); String mysqlPort = StringUtil.isEmpty(env.getProperty("mysqlport")) ? "3306" : env.getProperty("mysqlport"); configString = configString.replaceAll("\\$\\{mysqlport\\}", mysqlPort); String dbttname = StringUtil.isEmpty(env.getProperty("dbttname")) ? "TT" : env.getProperty("dbttname"); String dbttuser = StringUtil.isEmpty(env.getProperty("dbttuser")) ? "TT" : env.getProperty("dbttuser"); String dbhcname = StringUtil.isEmpty(env.getProperty("dbhcname")) ? "hc_community" : env.getProperty("dbhcname"); String dbhcuser = StringUtil.isEmpty(env.getProperty("dbhcuser")) ? "hc_community" : env.getProperty("dbhcuser"); configString = configString.replaceAll("\\$\\{dbttname\\}", dbttname) .replaceAll("\\$\\{dbttuser\\}", dbttuser) .replaceAll("\\$\\{dbhcname\\}", dbhcname) .replaceAll("\\$\\{dbhcuser\\}", dbhcuser); return YamlShardingDataSourceFactory.createDataSource(configString.getBytes("UTF-8")); } service-acct/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,109 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8003 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: http: encoding: charset: UTF-8 enabled: true force: true application: name: acct-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 datasource: connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 maxPoolPreparedStatementPerConnectionSize: 20 password: ${mysqlpwd} testOnBorrow: false testWhileIdle: true minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000 testOnReturn: false driverClassName: com.mysql.cj.jdbc.Driver maxActive: 20 username: ${dbttuser} #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: notifyBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-acct/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/hc_community?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/TT?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-api/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,109 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8008 tomcat: uri-encoding: UTF-8 spring: servlet: multipart: maxFileSize: 50MB maxRequestSize: 50MB http: encoding: charset: UTF-8 enabled: true force: true application: name: api-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 httpclient: enabled: false okhttp: enabled: true #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: -1 # -1 表示自己生成 走广播模式 concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 logging: level: com.java110.core.smo: debug service-common/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,100 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8005 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: common-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 activiti: database-schema-update: false feign: client: config: default: connect-timeout: 10000 read-timeout: 10000 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: commonBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 1048576 service-common/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-community/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,98 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8009 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: community-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: communityBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-community/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,125 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_community: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} s_community: actualDataNodes: ds${0..1}.s_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} business_community_attr: actualDataNodes: ds${0..1}.business_community_attr databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} s_community_attr: actualDataNodes: ds${0..1}.s_community_attr databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} business_community_member: actualDataNodes: ds${0..1}.business_community_member databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} business_community_photo: actualDataNodes: ds${0..1}.business_community_photo databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} s_community_member: actualDataNodes: ds${0..1}.s_community_member databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} s_community_photo: actualDataNodes: ds${0..1}.s_community_photo databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_community - s_community - business_community_member - business_community_photo - s_community_member - s_community_photo - business_community_attr - s_community_attr defaultDataSourceName: ds1 defaultDatabaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-dev/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,92 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8012 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: dev-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: reportBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-dev/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,33 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true shardingRule: tables: business_xxx: actualDataNodes: ds0.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds0 defaultDatabaseStrategy: none: defaultTableStrategy: none: props: sql.show: true service-fee/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,97 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8010 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: fee-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: communityBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-fee/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-job/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,151 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8013 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: http: encoding: charset: UTF-8 enabled: true force: true application: name: job-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 datasource: connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 maxPoolPreparedStatementPerConnectionSize: 20 password: TT@12345678 testOnBorrow: false testWhileIdle: true minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000 testOnReturn: false driverClassName: com.mysql.cj.jdbc.Driver maxActive: 20 username: ${dbttuser} thymeleaf: mode: LEGACYHTML5 cache: false prefix: classpath:/templates/ encoding: UTF-8 suffix: .html content-type: text/html feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 # mvc: # view: # prefix: classpath:/templates/ # suffix: .html #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: notifyBusinessStatus concurrency: 10 hcGovTopic: csxq producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 quartz: properties: org: quartz: scheduler: instanceName: clusteredScheduler instanceId: AUTO jobStore: class: org.quartz.impl.jdbcjobstore.JobStoreTX driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate tablePrefix: qrtz_ isClustered: false clusterCheckinInterval: 10000 useProperties: false threadPool: class: org.quartz.simpl.SimpleThreadPool threadCount: 10 threadPriority: 5 threadsInheritContextClassLoaderOfInitializingThread: true job-store-type: jdbc service-job/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-oa/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,98 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8011 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: oa-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 feign: client: config: default: connect-timeout: 10000 read-timeout: 10000 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: oaBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-oa/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,44 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: props: sql.show: true service-order/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,109 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8001 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: http: encoding: charset: UTF-8 enabled: true force: true application: name: order-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 datasource: connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 maxPoolPreparedStatementPerConnectionSize: 20 password: TT@12345678 testOnBorrow: false testWhileIdle: true minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000 testOnReturn: false driverClassName: com.mysql.cj.jdbc.Driver maxActive: 20 username: ${dbttuser} #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: notifyBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-order/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-report/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,92 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8007 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: profiles: active: share http: encoding: charset: UTF-8 enabled: true force: true application: name: report-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: reportBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-report/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,44 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true shardingRule: tables: business_xxx: actualDataNodes: ds0.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds0 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-store/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,116 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8006 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: http: encoding: charset: UTF-8 enabled: true force: true application: name: store-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 datasource: connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 maxPoolPreparedStatementPerConnectionSize: 20 password: TT@12345678 testOnBorrow: false testWhileIdle: true minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000 testOnReturn: false driverClassName: com.mysql.cj.jdbc.Driver maxActive: 20 username: ${dbttuser} feign: client: config: default: connect-timeout: 10000 read-timeout: 20000 #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: storeBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-store/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true service-user/src/main/resources/application-dynamic.yml
New file @@ -0,0 +1,109 @@ jedis: pool: config: maxTotal: 100 maxIdle: 20 maxWaitMillis: 20000 host: dev.redis.java110.com port: ${redisport:6379} timeout: 3000 password: ${redispwd} eureka: instance: leaseRenewalIntervalInSeconds: 10 leaseExpirationDurationInSeconds: 30 preferIpAddress: true instanceId: ${spring.cloud.client.ip-address}:${server.port} client: serviceUrl: defaultZone: http://dev.java110.com:8761/eureka/ #defaultZone: http://localhost:8761/eureka/ server: port: 8002 tomcat: uri-encoding: UTF-8 java110: community-service: community-service acct-service: acct-service user-service: user-service store-service: store-service common-service: common-service job-service: job-service fee-service: fee-service report-service: report-service dev-service: dev-service oa-service: oa-service spring: http: encoding: charset: UTF-8 enabled: true force: true application: name: user-service redis: database: 0 host: dev.redis.java110.com port: ${redisport:6379} password: ${redispwd} pool: max-active: 300 max-wait: 10000 max-idle: 100 min-idle: 0 timeout: 0 datasource: connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 maxPoolPreparedStatementPerConnectionSize: 20 password: TT@12345678 testOnBorrow: false testWhileIdle: true minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000 testOnReturn: false driverClassName: com.mysql.cj.jdbc.Driver maxActive: 20 username: ${dbttuser} #============== kafka =================== kafka: consumer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 enable: auto: commit: true session: timeout: 6000 auto: commit: interval: 100 offset: reset: latest topic: test group: id: notifyBusinessStatus concurrency: 10 producer: zookeeper: connect: dev.zk.java110.com:2181 servers: dev.kafka.java110.com:9092 retries: 0 batch: size: 4096 linger: 1 buffer: memory: 40960 service-user/src/main/resources/dataSource-dynamic.yml
New file @@ -0,0 +1,75 @@ dataSources: ds0: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbhcname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbhcuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds0_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 ds1: !!com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: ${dbttuser} password: ${mysqlpwd} minIdle: 5 validationQuery: SELECT 1 FROM DUAL initialSize: 5 maxWait: 60000 filters: stat,wall,log4j poolPreparedStatements: true # ds1_slave0: !!com.alibaba.druid.pool.DruidDataSource # driverClassName: com.mysql.jdbc.Driver # url: jdbc:mysql://dev.db.java110.com:${mysqlport}/${dbttname}?useUnicode=true&characterEncoding=utf-8 # username: ${dbttuser} # password: TT@12345678 # connectionTimeoutMilliseconds: 30000 # idleTimeoutMilliseconds: 60000 # maxPoolSize: 50 # minPoolSize: 1 # maintenanceIntervalMilliseconds: 30000 shardingRule: tables: business_xxx: actualDataNodes: ds${0..1}.business_community databaseStrategy: inline: shardingColumn: community_id algorithmExpression: ds${Long.parseLong(community_id) % 2} bindingTables: - business_xxx defaultDataSourceName: ds1 defaultDatabaseStrategy: none: defaultTableStrategy: none: # masterSlaveRules: # ms_ds0: # masterDataSourceName: ds0 # slaveDataSourceNames: # - ds0_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN # ms_ds1: # masterDataSourceName: ds1 # slaveDataSourceNames: # - ds1_slave0 # loadBalanceAlgorithmType: ROUND_ROBIN props: sql.show: true