我是刚开始学习swagger,因为项目使用了SpringBoot,所以直接上手用了springfox-swagger2。网上查阅资料时发现了springfox-swagger2 与 swagger 并不是一个东西,心中有些疑问。网上关于springfox-swagger2 与 swagger 区别的介绍很少,最终我在springfox 的官方文档中找到了答案。

翻译出来就是:
- Swagger Spec 是一个规范。
- Swagger Api 是 Swagger Spec 规范 的一个实现,它支持 jax-rs, restlet, jersey 等等。
- Springfox libraries 是 Swagger Spec 规范 的另一个实现,专注于 spring 生态系统。
- Swagger.js and Swagger-ui 是 javascript 的客户端库,可以使用 Swagger Spec规范 。
- springfox-swagger-ui 仅仅是以一种方便的方式封装了 swagger-ui ,使得 Spring 服务可以提供服务。
总结下来就是:
- Swagger 是一种规范。
- springfox-swagger 是基于 Spring 生态系统的该规范的实现。
- springfox-swagger-ui 是对 swagger-ui 的封装,使得其可以使用 Spring 的服务。
网友评论