分享

Spring Cloud Swagger(接口管理)

 quasiceo 2018-09-04

Spring Cloud Swagger(接口管理)

2017年06月26日 18:00:56 阅读数:1805

1.Swagger介绍

Swagger用于在类或者方法上通过注解的方式生成API接口,然后使用Swagger-ui这个项目去浏览这些接口,就不用手动的去写word/Excel接口文档了。

这个接口文档因为是通过代码注解生成的,所以是实时体现了接口的变化。另一个重要的功能是,可以基于swagger-ui测试这些接口。

2.实战

1)Maven关键配置

  1. <dependency>
  2. <groupId>com.mangofactory</groupId>
  3. <artifactId>swagger-springmvc</artifactId>
  4. <version>1.0.2</version>
  5. </dependency>

2)下载swagger-ui项目,将项目里的dict文件夹copy到web项目的webapp目录下。

3)对想要生成的接口用swagger提供的方法进行注解。

  • 类使使用@Api注解
  • 方法使用@ApiOperation注解
  • 参数使用@ApiParam注解
  • 如果方法不想暴露出去,需要用@ApiIgnore注解,否则sagger-ui会对没有标注@ApiIgnore和@ApiOperation的方法对http协议中 GET/POST/DELETE/HEAD/PATCH/PUT/OPTIONS分别生成对对应的方法。

注解后的截图如下:

浏览swagger-ui

如上图,因为/users/query没有使用@ApiIgnore注解,所以被swagger-ui按照http中的协议分别生成了方法。这些接口是可测试的,点击/users/query,可出现如下:

点击试一下,即可调用接口方法。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多