您觉得本文档还缺少什么内容?可以自己补充~
本模块只是对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