| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 | #服务器配置server:  undertow:    threads:      # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程      io: 16      # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载      worker: 400    # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理    buffer-size: 1024    # 是否分配的直接内存    direct-buffers: true#spring配置spring:  cloud:    sentinel:      eager: true  devtools:    restart:      log-condition-evaluation-delta: false    livereload:      port: 23333#feign配置feign:  sentinel:    enabled: true  okhttp:    enabled: true  httpclient:    enabled: false#hystrix配置hystrix:  threadpool:    default:      coreSize: 300      maxQueueSize: 1000      queueSizeRejectionThreshold: 800  command:    default:      execution:        isolation:          thread:            timeoutInMilliseconds: 5000#ribbon配置ribbon:  #对当前实例的重试次数  MaxAutoRetries: 1  #切换实例的重试次数  MaxAutoRetriesNextServer: 2  #请求处理的超时时间  ReadTimeout: 60000  #请求连接的超时时间  ConnectTimeout: 60000  #对所有操作请求都进行重试  OkToRetryOnAllOperations: true#对外暴露端口management:  endpoints:    web:      exposure:        include: "*"  endpoint:    health:      show-details: always#knife4j配置knife4j:  #启用  enable: true  #基础认证  basic:    enable: false    username: blade    password: blade  #增强配置  setting:    enableSwaggerModels: true    enableDocumentManage: true    enableHost: false    enableHostText: http://localhost    enableRequestCache: true    enableFilterMultipartApis: false    enableFilterMultipartApiMethodType: POST    language: zh-CN    enableFooter: false    enableFooterCustom: true    footerCustomContent: Copyright © 2021 BladeX All Rights Reserved#swagger公共信息swagger:  title: BladeX 接口文档系统  description: BladeX 接口文档系统  version: 2.9.1.RELEASE  license: Powered By BladeX  license-url: https://bladex.vip  terms-of-service-url: https://bladex.vip  contact:    name: smallchill    email: smallchill@163.com    url: https://gitee.com/smallc#blade配置blade:  #token配置  token:    #是否有状态    state: false  #redis序列化方式  redis:    serializer-type: protostuff  #接口配置  api:    #报文加密配置    crypto:      #启用报文加密配置      enabled: false      #使用AesUtil.genAesKey()生成      aes-key: O2BEeIv399qHQNhD6aGW8R8DEj4bqHXm      #使用DesUtil.genDesKey()生成      des-key: jMVCBsFGDQr1USHo  #jackson配置  jackson:    #null自动转空值    null-to-empty: true    #大数字自动转字符串    big-num-to-string: true    #支持text文本请求,与报文加密同时开启    support-text-plain: false  #xss配置  xss:    enabled: true    skip-url:      - /weixin      - /notice/submit      - /model/submit  #安全框架配置  secure:    #接口放行    skip-url:      - /test/**    #授权认证配置    auth:      - method: ALL        pattern: /weixin/**        expression: "hasAuth()"      - method: POST        pattern: /dashboard/upload        expression: "hasTimeAuth(9, 17)"      - method: POST        pattern: /dashboard/submit        expression: "hasAnyRole('administrator', 'admin', 'user')"    #基础认证配置    basic:      - method: ALL        pattern: /dashboard/info        username: "blade"        password: "blade"    #动态签名认证配置    sign:      - method: ALL        pattern: /dashboard/sign        crypto: "sha1"    #多终端认证配置    client:      - client-id: sword        path-patterns:          - /sword/**      - client-id: saber        path-patterns:          - /saber/**  #多租户配置  tenant:    #多租户增强    enhance: true    #多租户授权保护    license: false    #动态数据源功能    dynamic-datasource: false    #动态数据源全局扫描    dynamic-global: false    #多租户字段名    column: tenant_id    #排除多租户逻辑    exclude-tables:      - blade_user
 |