server: port: 5002 # 加解密根密码 jasypt: encryptor: password: yifu #根密码 # 暴露监控端点 management: endpoints: web: exposure: include: "*" endpoint: health: show-details: ALWAYS # mybaits-plus配置 mybatis-plus: mapper-locations: classpath:/mapper/*Mapper.xml global-config: banner: false db-config: id-type: auto table-underline: true logic-delete-value: 1 logic-not-delete-value: 0 configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # spring security 配置 security: oauth2: resource: loadBalanced: true token-info-uri: http://yifu-auth/oauth/check_token ignore: # 通用放行URL,服务个性化,请在对应配置文件覆盖 urls: - /v3/api-docs - /actuator/** - /swagger-ui/** # 文件上传相关 支持阿里云、华为云、腾讯、minio oss: endpoint: http://oss-cn-beijing.aliyuncs.com accessKey: LTAIDh9goA3jgpun secretKey: eN8EHPAZxglNfcUCMhAT02cy93omLa bucket-name: yf-hr-static-source # swagger 配置 #swagger: # enabled: true # title: Yifu Swagger API # gateway: http://${GATEWAY_HOST:yifu-gateway}:${GATEWAY-PORT:9999} # token-url: ${swagger.gateway}/auth/oauth/token # services: # yifu-upms-biz: admin # yifu-codegen: gen # Spring 相关 spring: application: name: @artifactId@ #mvc: # pathmatch: # matching-strategy: ANT_PATH_MATCHER servlet: multipart: #所有上传文件最大大小 max-request-size: 100MB #单个文件最大大小 max-file-size: 50MB #swagger 文档 https://springdoc.org/ ### OpenAPI3 注解 # OpenAPI 3 注解位置 # @Tag(name = “接口类描述”) Controller 类上 # @Operation(summary =“接口方法描述”) Controller 方法上 # @Parameters Controller 方法上 # @Parameter(description=“参数描述”) Controller 方法上 @Parameters 里 # @Parameter(description=“参数描述”) Controller 方法的参数上 # @Parameter(hidden = true) 或 @Hidden -- # @Schema DTO类上 # @Schema DTO属性上 springdoc: api-docs: #是否开启文档功能 enabled: true #swagger后端请求地址 path: /api-docs swagger-ui: #自定义swagger前端请求路径,输入http:127.0.0.1:8080/test会自动重定向到swagger页面 path: /api #包扫描路径 packages-to-scan: com.yifu.cloud.plus.v1.yifu.social.controller #这里定义了两个分组,可定义多个,也可以不定义 group-configs: #分组名 #- group: admin #按路径匹配 # pathsToMatch: /admin/** #分组名 - group: social #按包路径匹配 packagesToScan: com.yifu.cloud.plus.v1.yifu.social.controller seata: enabled: true application-id: seata-server tx-service-group: yifu_tx_group # 事务群组(可以每个应用独立取名,也可以使用相同的名字) client: rm-report-success-enable: true rm-table-meta-check-enable: false # 自动刷新缓存中的表结构(默认false) rm-report-retry-count: 5 # 一阶段结果上报TC重试次数(默认5) rm-async-commit-buffer-limit: 10000 # 异步提交缓存队列长度(默认10000) rm: lock: lock-retry-internal: 10 # 校验或占用全局锁重试间隔(默认10ms) lock-retry-times: 30 # 校验或占用全局锁重试次数(默认30) lock-retry-policy-branch-rollback-on-conflict: true # 分支事务与其它全局回滚事务冲突时锁策略(优先释放本地锁让回滚成功) tm-commit-retry-count: 3 # 一阶段全局提交结果上报TC重试次数(默认1次,建议大于1) tm-rollback-retry-count: 3 # 一阶段全局回滚结果上报TC重试次数(默认1次,建议大于1) undo: data-validation: true # 二阶段回滚镜像校验(默认true开启) log-serialization: kryo # undo序列化方式(默认jackson 不支持 LocalDateTime) log-table: undo_log # 自定义undo表名(默认undo_log) log: exceptionRate: 100 # 日志异常输出概率(默认100) support: spring: datasource-autoproxy: true service: vgroup-mapping: yifu_tx_group: default # TC 集群(必须与seata-server保持一致) enable-degrade: false # 降级开关 disable-global-transaction: false # 禁用全局事务(默认false) grouplist: default: 192.168.1.65:33091 transport: shutdown: wait: 3 thread-factory: boss-thread-prefix: NettyBoss worker-thread-prefix: NettyServerNIOWorker server-executor-thread-prefix: NettyServerBizHandler share-boss-worker: false client-selector-thread-prefix: NettyClientSelector client-selector-thread-size: 1 client-worker-thread-prefix: NettyClientWorkerThread type: TCP server: NIO heartbeat: true serialization: seata compressor: none enable-client-batch-send-request: true # 客户端事务消息请求是否批量合并发送(默认true) registry: file: name: file.conf type: file config: file: name: file.conf type: file