shared-mybatis.yaml
Data ID:shared-mybatis.yaml
Group:DEFAULT_GROUP
MD5:4b1ab0646c41bea2fc1cd2311257ea46
配置内容:
mybatis-plus:configuration:default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandlerglobal-config:field-strategy: 0db-config:logic-delete-field: deletedid-type: assign_id
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://${tj.jdbc.host:192.168.150.101}:${tj.jdbc.port:3306}/${tj.jdbc.database}?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaiusername: ${tj.jdbc.username:root}password: ${tj.jdbc.password:123}
shared-redis.yaml
Data ID:shared-redis.yaml
Group:DEFAULT_GROUP
MD5:e716bf4ae9da1cc93d83ae24f91e89b8
配置内容:
spring:redis:host: ${tj.redis.host:192.168.150.101}password: ${tj.redis.password:123321}lettuce:pool:max-active: ${tj.redis.pool.max-active:8}max-idle: ${tj.redis.pool.max-idle:8}min-idle: ${tj.redis.pool.min-idle:1}max-wait: ${tj.redis.pool.max-wait:300}
shared-mq.yaml
Data ID:shared-mq.yaml
Group:DEFAULT_GROUP
MD5:0f9a19bbcec3c267eee1140911e1177a
配置内容:
spring:rabbitmq:host: ${tj.mq.host:192.168.150.101}port: ${tj.mq.port:5672}virtual-host: ${tj.mq.vhost:/tjxt}username: ${tj.mq.username:tjxt}password: ${tj.mq.password:123321}listener:simple:retry:enabled: ${tj.mq.listener.retry.enable:true} # 开启消费者失败重试initial-interval: ${tj.mq.listener.retry.interval:1000ms} # 初始的失败等待时长为1秒multiplier: ${tj.mq.listener.retry.multiplier:2} # 失败的等待时长倍数,下次等待时长 = multiplier * last-intervalmax-attempts: ${tj.mq.listener.retry.max-attempts:3} # 最大重试次数stateless: ${tj.mq.listener.retry.stateless:true} # true无状态;false有状态。如果业务中包含事务,这里改为false
shared-xxljob.yaml
Data ID:shared-xxljob.yaml
Group:DEFAULT_GROUP
MD5:e53871c104d2dcdca565645a2a338d8b
配置内容:
tj:xxl-job:access-token: tianjiadmin:address: http://192.168.150.101:8880/xxl-job-adminexecutor:appname: ${spring.application.name}log-retention-days: 10logPath: job/${spring.application.name}
shared-mongo.yaml
Data ID:
Group:DEFAULT_GROUP
MD5:
配置内容:
spring:data:mongodb:uri: mongodb://${tj.mongo.username:tianji}:${tj.mongo.password:123}@${tj.mongo.ip:192.168.150.101}:${tj.mongo.port:27017}/${tj.mongo.database:exam}
shared-spring.yaml
Data ID:shared-spring.yaml
Group:DEFAULT_GROUP
MD5:3f6050d899e7ed450711c1d1c202c747
配置内容:
spring:jackson:default-property-inclusion: non_nullmain:allow-bean-definition-overriding: truemvc:pathmatch:#解决异常:swagger Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException#因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatchermatching-strategy: ant_path_matcher
shared-feign.yaml
Data ID:shared-feign.yaml
Group:DEFAULT_GROUP
MD5:acd2cb9f89d8abf074eb32ed4b707755
配置内容:
feign:client:config:default: # default全局的配置loggerLevel: BASIC # 日志级别,BASIC就是基本的请求和响应信息httpclient:enabled: true # 开启feign对HttpClient的支持max-connections: 200 # 最大的连接数max-connections-per-route: 50 # 每个路径的最大连接数sentinel:enabled: true
seataServer.properties
Data ID:seataServer.properties
Group:DEFAULT_GROUP
MD5:ca361ecb48ee39b3f4ee871dabf130f0
配置内容:
# 数据存储方式,db代表数据库
store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://mysql:3306/seata?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
store.db.user=root
store.db.password=123
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.distributedLockTable=distributed_lock
store.db.maxWait=5000
# 事务、日志等配置
server.recovery.committingRetryPeriod=1000
server.recovery.asynCommittingRetryPeriod=1000
server.recovery.rollbackingRetryPeriod=1000
server.recovery.timeoutRetryPeriod=1000
server.maxCommitRetryTimeout=-1
server.maxRollbackRetryTimeout=-1
server.rollbackRetryTimeoutUnlockEnable=false
server.undo.logSaveDays=7
server.undo.logDeletePeriod=86400000# 客户端与服务端传输方式
transport.serialization=seata
transport.compressor=none
# 关闭metrics功能,提高性能
metrics.enabled=false
metrics.registryType=compact
metrics.exporterList=prometheus
metrics.exporterPrometheusPort=9898
shared-seata.yaml
Data ID:shared-seata.yaml
Group:DEFAULT_GROUP
MD5:
配置内容:
seata:registry: # TC服务注册中心的配置,微服务根据这些信息去注册中心获取tc服务地址type: nacos # 注册中心类型 nacosnacos:server-addr: 192.168.150.101:8848 # nacos地址namespace: "f923fb34-cb0a-4c06-8fca-ad61ea61a3f0" # namespace,默认为空group: DEFAULT_GROUP # 分组,默认是DEFAULT_GROUPapplication: seata-server # seata服务名称username: nacospassword: nacostx-service-group: tjxt # 事务组名称service:vgroup-mapping: # 事务组与cluster的映射关系tjxt: "default"
shared-sentinel.yaml
Data ID:shared-sentinel.yaml
Group:DEFAULT_GROUP
MD5:
配置内容:
seata:registry: # TC服务注册中心的配置,微服务根据这些信息去注册中心获取tc服务地址type: nacos # 注册中心类型 nacosnacos:server-addr: 127.0.0.1:8848 # nacos地址namespace: "c975b6f4-de7e-40ad-9b15-4a245ce7a2ef" # namespace,默认为空group: DEFAULT_GROUP # 分组,默认是DEFAULT_GROUPapplication: seata-server # seata服务名称username: nacospassword: nacostx-service-group: tjxt # 事务组名称service:vgroup-mapping: # 事务组与cluster的映射关系tjxt: DEFAULT
shared-logs.yaml
Data ID:shared-logs.yaml
Group:DEFAULT_GROUP
MD5:4b426a16f3e7b1b175705c365be50e9b
配置内容:
logging:pattern:dateformat: HH:mm:ss.SSSconsole: "%clr(%d{${LOG_DATEFORMAT_PATTERN}}){faint}-[${hostname}][%X{requestId:-sys}] %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n"file: "%d{${LOG_DATEFORMAT_PATTERN}}-[${hostname}][%X{requestId:-sys}]-${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%15.15t] %-40.40logger{39} : %m%n"file:path: "logs/${spring.application.name}"
gateway-service.yaml
Data ID:
Group:DEFAULT_GROUP
MD5:
配置内容:
tj:auth:excludePath: # 无需登录即可访问的路径- /categorys/all- /courses/catas/index/list/{id}- /courses/teachers/{id}- /courses/catas/{id}- /course/checkCoursePurchase- /course/{id}- /courses/portal- /code- /students/register- /search- /notify/**
pay-service.yaml
Data ID:pay-service.yaml
Group:DEFAULT_GROUP
MD5:
配置内容:
tj:pay:notifyHost: https://624613b8.cpolar.cn/ps
trade-service.yaml
Data ID:trade-service.yaml
Group:DEFAULT_GROUP
MD5:
配置内容:
tj:carts:maxCourseAmount: 9
search-service.yaml
Data ID:search-service.yaml
Group:DEFAULT_GROUP
MD5:
配置内容:
tj:interests:topNumber: 4 # 首页课程推荐的最大数量
shared-spring.yaml
Data ID:
Group:DEFAULT_GROUP
MD5:
配置内容: