您觉得本文档还缺少什么内容?可以自己补充~

本模块只是对springfox、swagger、knife4j的增强, 并没有修改他们的原生使用方式. 可以调整下面的配置来满足项目在线文档的不同需求

bc:
  # swagger 文档通用配置, 主要配置了全局参数、版本号信息、联系人信息  详情看: SwaggerProperties
  swagger:
    license: Powered By becypress
    version: 1.0.0
    global-operation-parameters:
      - name: Authorization
        description: 用户身份token
        modelRef: String
        parameterType: header
        required: true
        # 默认值只是方便本地开发时,少填参数,生产环境请禁用swagger或者禁用默认参数
        defaultValue: "Bearer test"
      - name: Client
        description: 客户端信息
        modelRef: String
        parameterType: header
        required: true
        defaultValue: "Basic YmNfd2ViOmJjX3dlYl9zZWNyZXQ"
      - name: Tenant
        description: 租户编码
        modelRef: String
        parameterType: header
        required: true
        defaultValue: "0000"
  echo:  #详情看: EchoProperties
    # 是否启用 远程数据 手动注入
    enabled: true
    # 是否启用 远程数据 注解AOP注入
    aop-enabled: true
  security: #详情看: SecurityProperties
    # 全局开启 uri 权限
    enabled: true
    # uri权限调用oauth服务的调用方式
    type: FEIGN
    # uri权限验证时,是否区分@PreAuth(value="xxx")的大小写
    caseSensitive: false
  log:  # 详情看:OptLogProperties
    # 开启记录操作日志
    enabled: true
    # 记录到什么地方  DB:mysql LOGGER:日志文件
    type: DB
  captcha:
    # 登录界面的验证码配置 详情看:CaptchaProperties
    type: SPEC
    width: 158
    height: 58
    len: 4
    charType: 2
  async:
    corePoolSize: 2
    maxPoolSize: 50
    queueCapacity: 10000
    keepAliveSeconds: 300
    threadNamePrefix: 'bc-async-executor-'


# knife4j 文档通用配置 详情看: Knife4jProperties
knife4j:
  enable: true
  setting:
    enableReloadCacheParameter: true
    enableVersion: true
    enableDynamicParameter: true
    enableFooter: false
    enableFooterCustom: true
    footerCustomContent: bc-cloud

results matching ""

    No results matching ""