背景
最近,栈长发现某些国内的开源项目都使用到了Knif4j技术,看名字就觉得很锋利啊!
是不是这样的缩写呢:
Knif4j=KnifforJava?
Java匕首?
看起来很牛逼的样子,当然,这是我简单的猜测,从字面上并不能猜到它是干嘛用的!
那么它究竟是一个什么样的框架呢?
Knif4j简介
Knif4j的前身是swaggr-bootstrap-ui,其实就是一个纯SwaggrUI的皮肤项目,用过Swaggr的应该都知道,SwaggrUI是不怎么好用的,并不太适合国人,所以swaggr-bootstrap-ui项目就诞生了。
swaggr-bootstrap-ui后面为了满足许多个性化的需求,又加入了许多丰富的服务端特性,不再仅仅只是专注于前端UI皮肤了,所以又改名:knif4j。
取名knif4j是希望它能像一把匕首一样小巧、轻量,并且功能强悍,更是希望它能成为Swaggr接口文档服务的通用性增强型解决方案。
Knif4j由国人程序员萧明于年开源,到现在已经4年多了,看了下Star数已经超过4.7k+了:
Knif4j还获得了GVP项目称号,即Git最有价值的开源项目,并且我发现现在越来越多的开源项目都在使用它,SwaggrUI可以扔掉了。。