20.1MB
1.32MB
Knife4j是专门为Java MVC框架提供的文档服务通用解决方案。我们可以通过Knife4j正式版生成Api文档,这个软件还可以提供以Swagger为主的增强解决方案,非常强大。
Knife4j软件介绍
Knife4j的前身是swagger-bootstrap-ui。为了满足微服务架构的发展,最初的swagger-bootstrap-ui采用了后端Java代码和前端ui混合打包的方式,在微服务架构下显得臃肿,因此项目正式更名为knife4j。更名后的主要关注点。
前端Java代码和前端Ui模块分离,在微服务架构中使用更加灵活。
提供一个侧重于Swagger的增强解决方案不同于仅仅改进增强前端的Ui部分。
软件功能
不使用增强功能,只需改变swagger的前端皮肤。这种情况是最简单的,在项目结构下不需要改变。可以直接参考swagger-bootstrap-ui的上一个1.9.6版本或者使用knife4j-spring-ui。
Spring Boot项目单体建筑使用增强功能
在Spring Boot的单一架构下,knife4j为开发者提供了快速使用的入门工具。
云微服务架构
在Spring Cloud的微服务架构下,每个微服务都不需要引入前端Ui资源,所以在每个微服务的Spring Boot项目下,引入了knife4j提供的微服务启动器。