登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
开发工具
>
开发/调试
&&
WEB应用开发
>
WebUI组件/框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
782
Star
6.8K
Fork
1.4K
GVP
萧明
/
knife4j
代码
Issues
183
Pull Requests
4
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
Pull Requests
/
详情
47
Knife4j 2.0.9 发布,解决 issue 150+
已合并
萧明:dev
萧明:master
萧明
创建于 2021-06-28 19:10
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
`Knife4j`前身是`swagger-bootstrap-ui`,是一个为Swagger接口文档赋能的工具 **文档**:[https://xiaoym.gitee.io/knife4j/](https://xiaoym.gitee.io/knife4j/) **效果(旧版)**:http://swagger-bootstrap-ui.xiaominfo.com/doc.html **效果(2.X版)**:[http://knife4j.xiaominfo.com/doc.html](http://knife4j.xiaominfo.com/doc.html) **Gitee**:https://gitee.com/xiaoym/knife4j **GitHub**:https://github.com/xiaoymin/swagger-bootstrap-ui **示例**:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo ## 日志 ### OpenAPI3 1、在OpenAPI3.0规范中针对下载请求对象显示错误的优化[Gitee#I374SP](https://gitee.com/xiaoym/knife4j/issues/I374SP) 2、针对OpenAPI3规范中对于`binary`类型的format属性,上传组件不显示的问题[Gitee#I34NOS](https://gitee.com/xiaoym/knife4j/issues/I34NOS)、[Gitee #I3BRWT](https://gitee.com/xiaoym/knife4j/issues/I3BRWT) 3、OpenAPI3.0规范中Swagger models 中的枚举显示[PR #43](https://gitee.com/xiaoym/knife4j/pulls/43)、[Gitee #I3DP8P](https://gitee.com/xiaoym/knife4j/issues/I3DP8P) 4、针对OpenAPI3.0规范权限拦截问题增加接口地址[Gitee #I2810R](https://gitee.com/xiaoym/knife4j/issues/I2810R)、[Gitee #I3HSK4](https://gitee.com/xiaoym/knife4j/issues/I3HSK4) 5、针对OpenAPI3规范支持请求参数中包含`$ref`的问题[Gitee #I2A89C](https://gitee.com/xiaoym/knife4j/issues/I2A89C) 6、针对OpenAPI3规范中图片预览的问题优化[Gitee #I3IUUQ](https://gitee.com/xiaoym/knife4j/issues/I3IUUQ) ### 聚合组件aggregation 1、聚合组件针对Cloud模式转发HTTP请求时,请求头重复导致转发失败的问题[Gitee #PR39](https://gitee.com/xiaoym/knife4j/pulls/39) 2、aggregation聚合组件增加order属性,方便开发者排序设置聚合OpenAPI文档的顺序[Gitee #I27ST2](https://gitee.com/xiaoym/knife4j/issues/I27ST2) 3、aggregation聚合组件Nacos聚合微服务文档支持Nacos用户名及密码访问OpenAPI接口[Gitee #I28IF9](https://gitee.com/xiaoym/knife4j/issues/I28IF9) 4、聚合组件日志打印信息优化,增加`isDebugEnabled`逻辑判断,日志级别全部由`info`改为`debug`级别[Gitee #I39QPL](https://gitee.com/xiaoym/knife4j/issues/I39QPL) 5、聚合组件响应Model不显示的问题[Gitee #I3EMZE](https://gitee.com/xiaoym/knife4j/issues/I3EMZE) 6、聚合组件没有正确响应接口的状态码信息[PR #44](https://gitee.com/xiaoym/knife4j/pulls/44) 7、基于`Eureka/Nacos`注册中心的聚合组件,增加心跳检测机制(`30s/per`),自动剔除已经下线的服务,保证聚合文档的正常访问[Gitee #I2CKQT](https://gitee.com/xiaoym/knife4j/issues/I2CKQT)、[Gitee #I2CDCK](https://gitee.com/xiaoym/knife4j/issues/I2CDCK)、[Gitee #I2KUUY](https://gitee.com/xiaoym/knife4j/issues/I2KUUY) 8、`Cloud`模式增加心跳检测机制(`30s/per`),自动剔除已经下线的服务,保证聚合文档的正常访问 8、聚合组件转发文件时参数丢失的问题[Gitee #I39OXE](https://gitee.com/xiaoym/knife4j/issues/I39OXE) ### 常规 1、OAuth2授权`Content-Type`的异常问题[Gitee#PR35](https://gitee.com/xiaoym/knife4j/pulls/35)、[Gitee#I2CKHA](https://gitee.com/xiaoym/knife4j/issues/I2CKHA) 2、OAuth2判断异常的问题[Gitee #PR37](https://gitee.com/xiaoym/knife4j/pulls/37) 3、修复离线导出Markdown文档自定义文档为`undefined`的问题[Gitee#I2EDI8](https://gitee.com/xiaoym/knife4j/issues/I2EDI8)、[Gitee #I2WCQG](https://gitee.com/xiaoym/knife4j/issues/I2WCQG) 4、日志的打印优化[Gitee #I39QPL](https://gitee.com/xiaoym/knife4j/issues/I39QPL) 5、微服务聚合时`basePath`不追加的问题[Gitee #I3B5BK](https://gitee.com/xiaoym/knife4j/issues/I3B5BK)、[Gitee #I3EEJ3](https://gitee.com/xiaoym/knife4j/issues/I3EEJ3) 6、针对List类型示例值多出换行符的问题[Gitee #I2D6D4](https://gitee.com/xiaoym/knife4j/issues/I2D6D4) 7、解决Form类型上传参数时传递`Null`的问题[Gitee #I3AHDQ](https://gitee.com/xiaoym/knife4j/issues/I3AHDQ) 8、针对个性化配置的保存问题修改逻辑,开发者通过界面保存个性化配置后丢失的问题[Gitee #I27CN8](https://gitee.com/xiaoym/knife4j/issues/I27CN8)、[Gitee #I2CBZQ](https://gitee.com/xiaoym/knife4j/issues/I2CBZQ)、[Gitee #I2978Y](https://gitee.com/xiaoym/knife4j/issues/I2978Y)、[Gitee #I3IEXT](https://gitee.com/xiaoym/knife4j/issues/I3IEXT)、[Gitee #I3Q0MO](https://gitee.com/xiaoym/knife4j/issues/I3Q0MO)、[Gitee #I3QSAN](https://gitee.com/xiaoym/knife4j/issues/I3QSAN) 9、针对接口分组中不存在API接口时出现链接点击空白的问题处理,如果分组下没有API接口,默认点击显示主页[Gitee #I2CVTF](https://gitee.com/xiaoym/knife4j/issues/I2CVTF) 10、OpenAPI规范中tags缺失时导致接口不显示的问题优化,增加`default`默认分组[Gitee #I27M98](https://gitee.com/xiaoym/knife4j/issues/I27M98) 11、针对服务端使用`@RequestMapping`注解通过`method`限定方法类型时,Ui增强功能过滤不生效的问题[Gitee #I28RJ5](https://gitee.com/xiaoym/knife4j/issues/I28RJ5) 12、文件上传类型接口请求数据显示类型错误的情况改进,根据参数设置接口请求数据类型为`multipart/form-data`[Gitee #I29KMH](https://gitee.com/xiaoym/knife4j/issues/I29KMH) 13、优化响应`html/xml/text`等内容时展现方式[Gitee #I2A0QA](https://gitee.com/xiaoym/knife4j/issues/I2A0QA) 14、分组下拉框搜索失效的问题[Gitee #I3BAOK](https://gitee.com/xiaoym/knife4j/issues/I3BAOK) 15、优化OpenAPI版本判断的逻辑,根据响应OpenAPI规范JSON再判断获取当前的规范版本,防止出现空异常或Model不显示等问题[Gitee #I37X0Q](https://gitee.com/xiaoym/knife4j/issues/I37X0Q)、[Gitee #I3EMZE](https://gitee.com/xiaoym/knife4j/issues/I3EMZE) 16、针对`JSON`请求格式的提交,增加`Beantify`按钮,可以对文本格式化美化的功能[Gitee #I39MUP](https://gitee.com/xiaoym/knife4j/issues/I39MUP) 17、调试发送时增强`loading`效果体验[Gitee #I3BG5V](https://gitee.com/xiaoym/knife4j/issues/I3BG5V) 18、SwaggerModels 内容太长不会自动换行的问题[Gitee #I3QC02](https://gitee.com/xiaoym/knife4j/issues/I3QC02) 19、针对Map属性的结构展示异常的问题[Gitee #I37WB7](https://gitee.com/xiaoym/knife4j/issues/I37WB7) 20、解决`afterScript`特性不能添加多个参数的问题[Gitee #I3OJUW](https://gitee.com/xiaoym/knife4j/issues/I3OJUW) 21、优化响应内容判断`base64`导致效率低下的问题[Gitee #I2VRD5](https://gitee.com/xiaoym/knife4j/issues/I2VRD5)。 22、针对增强注解`@ApiOperationSupport`提供的`ignoreParameters`属性提供正则模式的忽略策略支持[Gitee #I21ZKC](https://gitee.com/xiaoym/knife4j/issues/I21ZKC)
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/xiaoym/knife4j.git dev
git push origin master
评论
0
提交
144
文件
74+
检查
代码问题
0
展开设置
折叠设置
审查
审查人员
唱诗歌读圣经
bibles
员外
yuanwai
shenkai22
hangzhou_hengjing
千枫飞叶
liuriver
Mr.Tao
tycaa
萧明
xiaoym
未设置
最少人数
0
Code Owner
测试
唱诗歌读圣经
bibles
员外
yuanwai
shenkai22
hangzhou_hengjing
千枫飞叶
liuriver
Mr.Tao
tycaa
萧明
xiaoym
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
标签管理
未设置
关联 Issue
I21ZKC
ApiOperationSupport的ignoreParameters参数,是否可以支持正则表达式
I27CN8
2.0.8 个性化设置配置失效
I27M98
knife4j 3.0.2 json 缺乏tags值时,接口统计有,但接口展示出不来
I27ST2
使用knife4j-aggregation 聚合文档服务 支持服务名称(左上角下拉框)排序
I2810R
3.0.2 配置生产环境屏蔽后,依然可以访问部分接口
I28IF9
knife4j-aggregation-spring-boot-starter的Nacos模式不支持Nacos用户名和密码。
I28RJ5
@RequestMapping中如果有method={xxx,xxx},文档的RequestMapping接口过滤就会失效
I2978Y
开启RequestMapping接口过滤,默认只显示POST 勾选后无效
I29KMH
2.0.8 设置接口consumes,未生效
I2A0QA
返回结果为一个html时,会报错Network Error
I2A89C
对于$ref的支持的问题
I2CBZQ
2.0.8 个性化设置刷新页面后丢失
I2CDCK
Knife4jAggregation,Nacos模式,服务IP变更后,访问出错
I2CKQT
nife4jAggregation,Nacos模式,配置10个服务,有部分服务没启动,集合服务页面打开一片空白
I2CVTF
如果一个controller下没有任何方法, knife4j上生成这个controller菜单点击后直接跳到空白页面
I2D6D4
knife4j 注解List示例值时,请求示例中多出\n
I2EDI8
版本2.0.8。离线文档没有导出自定义文档
I2KUUY
Knife4J Aggregation 2.0.8 集成Nacos的问题
I2VRD5
[3.0.2] 返回结果定义三层,内存飙升并且页面卡死
I2WCQG
下载离线文档时,自定义文档显示为附录undef
I34NOS
knife4j-spring-boot-starter 3.0.2版本 MultipartFile类型参数UI调试界面显示不显示文件的“上传”按钮
I374SP
文件下载始终是Knife4j.txt
I37WB7
map展示问题
I37X0Q
app.0f2f48b5.js:1 TypeError: Cannot read property 'indexOf' of undefined
I39MUP
knife swagger新增json格式化功能
I39OXE
上传图片转发 丢失文件
I39QPL
关于knife4j-aggregation-spring-boot-starter日志打印级别
I3AHDQ
knife4j 参数不传值,后端接收参数值为“null”字符串
I3B5BK
网关聚合 无法添加 basePath
I3BAOK
knife4j-aggregation-spring-boot-starter Bug反馈
I3BG5V
knife4j 2.0.8,接口调用时loading效果不太明显,因为这个点被公司回退到了swagger2版本...
I3BRWT
3.0 版本文件上传不显示上传选择文本域
I3DP8P
枚举类型在Swagger Models 上未 能正常展示
I3EEJ3
部分接口显示的链接 丢失 basePath
I3EMZE
Knife4jAggregation与swagger3.0 返回参数不显示
I3HSK4
生产环境屏蔽 bug
I3IEXT
3.02 增强模式配置不生效,UI增强功能都没有了
I3IUUQ
springfox 3.0.0、knife4j 3.0.2生成的api文档,调试时不能正确预览gif格式的验证码
I3OJUW
版本2.0.8 3.0.2 ,AfterScript 不能设置多个参数
I3Q0MO
在网关中,设置host后刷新文档会失效
I3QC02
SwaggerModels 内容太长不会自动换行
I3QSAN
缓存失效
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
4.6.0
参与者
(1)
Cherry Pick
选择 Cherry-Pick 代码的目标仓库
xiaoym/knife4j
选择要提交 PR 的目标仓库和分支
xiaoym/knife4j
master
提交模式
Fast forward
non-Fast forward
提交列表
Commit SHA
Commit Message
Cherry-pick Commit Message
*
取消
Cherry-pick
Java
1
https://gitee.com/xiaoym/knife4j.git
git@gitee.com:xiaoym/knife4j.git
xiaoym
knife4j
knife4j
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册