Swagger是一种完整的规范框架,用于生成、描述、调用和可视化RESTful风格的Web服务。它的目标是为REST API定义一个标准的、与编程语言无关的接口,使人与计算机能够发现和理解服务的能力,无需访问源代码、文档或网络流量监测。Knife4j是一个为Java MVC框架集成Swagger生成Api文档的增强解决方案,它是swagger-bootstrap-ui的前身。Knife4j的名称寓意着它像一把匕首一样小巧、轻量且功能强悍。