1. 什么是Knife4j
- knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案, 取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!
- knife4j的前身是
swagger-bootstrap-ui
,swagger-bootstrap-ui
自1.9.6版本后,正式更名为knife4j
- 为了契合微服务的架构发展,由于原来
swagger-bootstrap-ui
采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j
更名后主要专注的方面
- 前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活
- 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分
- 提供更多灵活的中间件方案\工具
1.1. 架构图
2. springboot 3.x如何集成knife?
Knife4j从4.x版本中