swagger-bootstrap-ui 1.9.6 发布,解决长整型精度丢失的问题
swagger-bootstrap-ui 1.9.6 发布了。swagger-bootstrap-ui是 Swagger 的增强UI 实现,使文档更友好一点儿
效果:http://swagger-bootstrap-ui.xiaominfo.com/doc.html
Gitee:https://gitee.com/xiaoym/swagger-bootstrap-ui
GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui
示例:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo
重要说明
这是swagger-bootstrap-ui的最后一个版本
这是swagger-bootstrap-ui的最后一个版本
这是swagger-bootstrap-ui的最后一个版本
重要的事情说三遍!!!
一开始项目初衷是为了写一个增强版本的Swagger 前端UI,但是随着项目的发展,面对越来越多的个性化需求,不得不编写后端Java代码以满足新的需求,在swagger-bootstrap-ui的1.8.5~1.9.6版本之间,采用的是后端Java代码和Ui都混合在一个Jar包里面的方式提供给开发者使用.这种方式虽说对于集成swagger来说很方便,只需要引入jar包即可,但是在微服务架构下显得有些臃肿。
因此,项目正式更名为knife4j,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍,更名也是希望把她做成一个为Swagger接口文档服务的通用性解决方案,不仅仅只是专注于前端Ui前端.
swagger-bootstrap-ui的所有特性都会集中在knife4j-spring-ui包中,并且后续也会满足开发者更多的个性化需求.
主要的变化是,项目的相关类包路径更换为com.github.xiaoymin.knife4j前缀,开发者使用增强注解时需要替换包路径
后端Java代码和ui包分离为多个模块的jar包,以面对在目前微服务架构下,更加方便的使用增强文档注解(使用SpringCloud微服务项目,只需要在网关层集成UI的jar包即可,因此分离前后端)
knife4j沿用swagger-bootstrap-ui的版本号,第1个版本从1.9.6开始,关于使用方法,请参考文档
由于更名给大家带来的不便深表歉意~!
特性&优化
1、解决Spring路由PathVariable不显示的情况,并优化交互体验
2、解决响应体中的长整型显示错误,精度丢失的问题#135 @GitHub
3、优化请求头Header是中文的情况,如果包含中文则进行encodeURI函数处理,否则不做任何处理#140 @GitHub
4、升级jQuery 1.X系列版本到最新版本1.12.4
5、初始化页面请求Swagger接口资源方式改为异步,在jQuery的ajax方法参数项async:false时,浏览器会抛出警告的问题(同步ajax请求会造成主线程阻塞,对用户体验不是很好,已被置为过时).
6、支持supportedSubmitMethods,后端配置UiConfiguration的Bean#IVCQ0 @Gitee
7、优化下载中文乱码问题,后端需要指定filename值,并且对名称进行URLEncoder.encode处理,UI前端会进行decode成中文,保证下载正常
8、修复curl状态栏复制时内容被转义的bug#136 @GitHub
UI效果展示
项目地址
Maven坐标
<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>swagger-bootstrap-ui</artifactId> <version>1.9.6</version> </dependency>
STAR & ISSUE
感谢各位朋友的支持,前往https://gitee.com/xiaoym/swagger-bootstrap-ui点个Star吧~~ :)
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Windows Terminal Preview v0.4 发布
Windows Terminal Preview 0.4 已经发布,更新内容如下: 设置更新 Profiles.json 移到 LocalState 文件夹 Profiles.json 文件已经从 RoamingState 文件夹移到 LocalState 文件夹。这个更改防止设置在设备上自动漫游,从而修复缺陷,例如在一台计算机上引用了另一台计算机上不存在的字体,会将导致 Terminal 由于未识别的字体而崩溃。 Tab Title 自定义 在 v0.3 版本中,引入了“tabTitle”设置,它允许用户用自定义字符串文本覆盖选项卡标题。在 0.4 版中,这个功能进行了更改,默认情况下,选项卡标题将设置为配置文件名称,而不是可执行文件的路径。如果想更改默认标题,对“tabTitle”设置将能替换选项卡中配置文件的名称。 此功能与以前略有不同,因为这是设置 shell 标题,而不是覆盖已显示的标题。此行为与原始 conhost(Console Host Process,命令行程序的宿主进程) 中使用的行为一致。shell 标题是由配置文件实例中使用的命令行应用程序提供的标题,这意味着命...
-
下一篇
网络文件传输系统 kiftd —— 1.0.21 正式发布
kiftd简介: kiftd是一款专门面向个人、团队和小型组织的私有网盘系统。开源、便捷、小巧。无论是在笔记本上、家庭、学校还是办公室,均可以随时随地使用它。它不但是替代U盘进行文件传输的不二之选,同时也是一款具备视频/音乐在线播放、文档预览、图片查看、文件夹访问控制、拖拽上传、移动端访问等多种功能的个人云存储应用。它无任何的使用限制(无论是非商业的还是商业的),即开即用,即使是刚刚学会点击鼠标的小白也能够在3分钟内快速开始。想要了解更多内容?欢迎访问官方网站:https://kohgylw.gitee.io/index.html 新版本v1.0.21 *本次更新增强了账户的权限管理功能,同时修复了一些问题。推荐所有用户升级体验。 为账户在特定文件夹中授予额外权限的功能 之前,很多用户都提到过希望能将账户的权限控制精确到文件夹级别。现在,这一需求已经可以通过“为账户在特定文件夹中授予额外权限”的功能实现了。在特定文件夹中为账户授予额外权限的方法很简单:查看到目标文件夹的文件夹ID,之后为该账户添加如下设置即可。设置方法如下: {账户名}.auth.{文件夹ID}={额外权限} 举例:设...
相关文章
文章评论
共有0条评论来说两句吧...






微信收款码
支付宝收款码