范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

再见Swagger!国人开源了一款超好用的API文档生成框架真香

  Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!
  Knife4j的前身是 swagger-bootstrap-ui  ,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui  采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j
  更名后主要专注的方面 前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分
  官方文档: https://doc.xiaominfo.com/knife4j/documentation/
  备份文档地址 :https://xiaoym.gitee.io/knife4j/
  效果(2.0版): http://knife4j.xiaominfo.com/doc.html
  效果(旧版本): http://swagger-bootstrap-ui.xiaominfo.com/doc.html
  示例: https://gitee.com/xiaoym/swagger-bootstrap-ui-demo
  交流:  https://doc.xiaominfo.com/knife4j/documentation/help.html
  源码分析 :https://www.xiaominfo.com/2019/05/20/springfox-0/ 项目模块
  目前主要的模块包括:
  模块名称
  说明
  knife4j
  为Java MVC框架集成Swagger的增强解决方案
  knife4j-admin
  云端Swagger接口文档注册管理中心,集成gateway网关对任意微服务文档进行组合集成
  knife4j-extension
  chrome浏览器的增强swagger接口文档ui,快速渲染swagger资源
  knife4j-service
  为swagger服务的一系列接口服务程序
  knife4j-front
  knife4j-spring-ui的纯前端静态版本,用于集成非Java语言使用
  swagger-bootstrap-ui
  knife4j的前身,最后发布版本是1.9.6  业务场景不使用增强功能,纯粹换一个swagger的前端皮肤
  不使用增强功能,纯粹换一个swagger的前端皮肤,这种情况是最简单的,你项目结构下无需变更
  可以直接引用swagger-bootstrap-ui的最后一个版本1.9.6或者使用knife4j-spring-ui
  老版本引用      com.github.xiaoymin     swagger-bootstrap-ui     1.9.6 
  新版本引用      com.github.xiaoymin     knife4j-spring-ui     ${lastVersion} Spring Boot项目单体架构使用增强功能
  在Spring Boot单体架构下,knife4j提供了starter供开发者快速使用      com.github.xiaoymin     knife4j-spring-boot-starter     ${knife4j.version} 
  该包会引用所有的knife4j提供的资源,包括前端Ui的jar包 Spring Cloud微服务架构
  在Spring Cloud的微服务架构下,每个微服务其实并不需要引入前端的Ui资源,因此在每个微服务的Spring Boot项目下,引入knife4j提供的微服务starter      com.github.xiaoymin     knife4j-micro-spring-boot-starter     ${knife4j.version} 
  在网关聚合文档服务下,可以再把前端的ui资源引入      com.github.xiaoymin     knife4j-spring-boot-starter     ${knife4j.version} 另外说明
  不管是knife4j还是swagger-bootstrap-ui
  对外提供的地址依然是doc.html
  访问:http://ip:port/doc.html
  即可查看文档
  这是永远不会改变的 提ISSUES必看
  虽然建立了QQ交流群,但是很多没用加群的朋友会通过ISSUES来反馈问题,提ISSUES本身是一个很好的技术习惯,这有助于帮助我能很好的定位问题所在,但因为我并不是实时关注,所以经常在我处理issues的时候,看到很多朋友提的问题却也无从着手,写下一些建议,希望提ISSUES的朋友能在提的时候都有涉及到:
  1、swagger-bootstrap-ui和springfox-swagger的版本号,这个尤为重要,很多低版本出现的问题有可能我在新发布的版本中已经解决了,每个版本都有更新日志,可以参考这篇文档:https://doc.xiaominfo.com/changelog/
  2、提ISSUES时贴图、贴代码,代码不用贴逻辑,只需要贴接口层即可,还有相关的实体类(如果有涉及的话),这些信息有助于我快速定位问题,省去了来回沟通的成本,提高大家的效率
  3、在QQ交流群沟通的朋友我也希望能通过提ISSUE来记录下我们沟通的过程,我并非实时处理此问题,这让我集中再处理issues的时候有助于拉回我们彼此沟通时的场景,最终在新版本解决问题
  4、swagger-bootstrap-ui使用的是传统的JS技术,jQuery+Dom操作,打包后的源码也并没有压缩处理,代码注释部分我也有说明,应该是能理解的,如果我没有及时处理碰到的问题,欢迎大家提交pr,毕竟众人拾柴火焰高嘛 项目Demo示例
  Demo示例见另外项目地址:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo
  模块
  说明
  knife4j-spring-boot-demo
  在Spring Boot架构下集成knife4j的项目示例
  knife4j-spring-boot-single-demo
  在Spring Boot单体架构下集成knife4j的项目示例
  knife4j-spring-cloud-gateway
  在Spring Cloud微服务架构下通过gateway网集成knife4j的示例
  swagger-bootstrap-ui-demo-mvc
  在Spring MVC模式下集成swagger-bootstrap-ui
  swagger-bootstrap-ui-demo
  在Spring Boot单体架构下集成swagger-bootstrap-ui
  swagger-bootstrap-ui-gateway
  在Spring Cloud微服务架构下通过gateway网关集成swagger-bootstrap-ui
  swagger-bootstrap-ui-zuul
  在Spring Cloud微服务架构下通过zuul网关集成swagger-bootstrap-ui 界面效果

2045年后永生?西媒人类大脑或将被下载到虚拟世界西班牙世界报网站2月27日发表题为我们会在2045年长生不老吗?科学将努力把我们的大脑下载到虚拟世界的文章,作者是马卡雷娜P兰萨斯。全文摘编如下永生对我们来说听起来像是科幻小说,但小米11和小米11Pro自从小米12发布后又迎来降价,来到了2000价位小米11是小米在2020年12月28日发布的旗舰产品,到现在已经发布一年多了,小米11首发价3999元,小米11Pro首发价4999元,经过几轮降价,某多多百亿补贴的小米11系列的新研究或可解释生物智能起源问题脑智能图片来源Pixabay在达尔文的里程碑式著作物种起源(OntheOriginofSpecies)中,他有一次信仰危机。他坦诚地写道眼睛具有将焦点调整到不同距离接纳不同数量的光都是误会?联想三大决定出炉,外媒认真的?文C君科讯排版C君科讯头条号原创文章,禁止抄袭,违者必究都是误会在过去的2021年,科技圈中最具有争议的企业就是联想了,自从2021年10月8日,联想撤回科创板IPO申请后,坊间质每经午时丨国家邮政局发出通知,要求开展邮政快递业安全生产大检查5家理财公司砸28。5亿自购,理财产品破净受关注每经编辑王晓波1丨国家邮政局发出通知,要求开展邮政快递业安全生产大检查每经AI快讯,据国家邮政局微信公众号4月3日消息,国家邮政局发出通知,决定于412月开展全行业安全生产大检查。下班前几分钟,搞懂这6种for循环for循环在平时开发中使用频率最高的,前后端数据交互时,常见的数据类型就是数组和对象,处理对象和数组时经常使用到for遍历,因此下班前花费几分钟彻底搞懂这5种for循环。它们分别为6599元!美的推出新款16套洗碗机一级水效三星消毒洗碗可不是一件容易的活,但是在高科技的时代,我们可以找一些帮手。宅秘注意到,最近,美的推出了新款智能洗碗机,支持一级水效和三星消毒。美的新款洗碗机美的在家居电器行业算是老牌企业了,iOS15。4。1修复耗电过快问题,网友该掉还是掉,掉的更快4月1日,苹果正式向iPhone和iPad用户推送了iOS15。4。1正式版。其中最重要的一项改进,就是修复了此前iOS15。4电池电量消耗过快的问题。此前iOS15。4正式版耗电苹果向黑客提供用户数据!iPhone还吹安全?苹果系统安全吗?相对于更加开放的安卓Windows,确实更加安全,但凡事没有绝对,比如之前iOS系统也中过飞马零日漏洞之类的招,木马也有可能被植入到苹果系统中去。但这都属于漏洞,是苹果手机虚拟Home键(小圆点)用户可以使用虚拟Home键(小圆点)快速操作手机的各项功能。比如,需要打开多任务时,正常的操作方法(iPhone7为例)是点击两下主屏幕按钮(实体home键),如果辅助触控功能开启两千元以下的骁龙870手机盘点四(摩托罗拉EdgeSPro)相比于同类型的手机,摩托罗拉所推出的机型在价格方面确实比较有优势,不管是edges。edgespro还是edgeX30,这让很多人感觉摩托罗拉就是在模仿当年的小米,想要以性价比吸引
LK分享自动驾驶汽车开发注重数据合规性中国将成为重要的自动驾驶汽车市场。本文探讨了企业必须考虑的数据合规性潜在问题。车联网的迅速发展表明智能汽车是汽车行业的未来。中国的目标是到2025年部分自动驾驶汽车占新车销售的50LK分享L3L4瓶颈高精度地图何时商用?L3L4离不开高精度地图与定位,这是公认的,无需赘言。而高精度地图标准是需要国家层面来确定的。为什么要组织国家层面的小组来制定高精度地图的标准?因为高精度地图牵涉国家安全,像高精度名企头条饿了么北京所有骑手进行核酸检测,马云身家反超黄峥饿了么正在对北京地区所有外卖骑手进行核酸检测针对饿了么平台一外卖送餐员确诊感染新冠肺炎。饿了么在微博官方账号发布声明1。饿了么正在对北京地区所有外卖骑手进行核酸检测。2。与阳性病例LK分享智能网联新时代智能网联的意义何在?中国制造2025关于智能网联汽车一节的描述中指出,智能网联汽车是指搭载先进的车载传感器控制器执行器等装置,并融合现代通信与网络技术,具备复杂环境感知智能化决策自福布斯2020中国慈善榜发布马云捐了11亿仅排第五第一竟是他福布斯今日(23日)发布了2020中国慈善榜,今年共有100位企业家上榜,现金捐献总额为179。1亿元,和去年的191。7亿元,下滑了6。6。恒大集团董事局主席许家印,以30。1亿LK分享智能网联时代下,贾跃亭的法拉第未来有未来吗?在乐视网退市后的一年的时间里,法拉第未来FF在大洋彼岸上市成功,是这两天几乎所有媒体关注的焦点所在。贾布斯重新回归聚光灯下,让这位逐渐从我们视线前隐退的网红,再度聚焦了全球关注的目LK分享大数据时代,智能网联汽车如何防止被黑?智能网联汽车产业链跨越了汽车电子通信等多个领域,庞大的产业链带来了巨大的隐患。智能网联汽车蓬勃发展,数据安全和信息安全引发行业高度关注,一旦爆发网络安全问题,将影响驾乘人员隐私安全年轻人第一台小米智能电动汽车!预计10万起,三年后发布?近日,据36氪报道,多位接触到某零部件巨头的相关人士透露,小米汽车首款车型将于2024年上半年发布。此后三年,每年推出一款新车,三年的总销量要达到90万辆。对此消息,小米集团表示不费启鸣携手真快乐APP发起一秒回到校园时代挑战越长大就越怀念校园时代,怀念那些为了追求梦想不懈奋斗的年华。你想穿上校服重回校园时代吗?现在打开真快乐APP,进入赛事频道明星赛专区,选择费启鸣发起的一秒回到校园时代活动专区,上传LK分享下一代智慧自然资源管理?瞧这儿自然资源是指天然存在有使用价值可提高人类当前和未来福利的自然环境因素的总和。中共中央关于全面深化改革若干重大问题的决定辅导读本自然资源是有限的生存资源和生产资料,人类活动非法侵占过软件驱动汽车产业大变革,微软联手易图通到底做了啥?近日新能源汽车股价大涨,华为小米甚至恒大等公司都纷纷跨界转战汽车行业,智能网联汽车再次成为业界内外高度关注的焦点,汽车新四化的发展趋势下,软件重写汽车产业,本质上由软件驱动汽车产业