Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目

实现了与SpingMVC框架的无缝集成功能,方便生成spring restful风格的接口文档,

同时swagger-ui还可以测试spring restful风格的接口功能。

官方网站为:http://swagger.io/

中文网站:http://www.sosoapi.com

汇总

作用范围 API 使用位置
对象属性 @ApiModelProperty 用在参数对象的字段上
协议集描述 @Api 用于controller类上
协议描述 @ApiOperation 用在controller的方法上
Response集 @ApiResponses 用在controller的方法上
Response @ApiResponse 用在 @ApiResponses里边
非对象参数集 @ApiImplicitParams 用在controller的方法上
非对象参数描述 @ApiImplicitParam 用在@ApiImplicitParams的方法里边
描述返回对象的意义 @ApiModel 用在返回对象类上

@ApiModelProperty的用法

value–字段说明
name–重写属性名字
dataType–重写属性类型
required–是否必填
example–举例说明
hidden–隐藏

// 我这个用在实体类的get()方法上了
/**
* 获取城市编号
* @return 城市编号
*/
@ApiModelProperty(value=“城市编号”,example=“058”,required=true)
public String getCode() {
return code;
}

/*** 设置城市编号* @param code  城市编号*/
public void setCode(String code) {this.code = code;
}/*** 获取城市名称* @return 城市名称*/
@ApiModelProperty(value="城市名称",example="guangZhou",required=true)
public String getName() {return name;
}

@Api
value - 字段说明

description - 注释说明这个类

@ApiOperation
value - 字段说明

notes - 注释说明

httpMethod - 说明这个方法被请求的方式

response - 方法的返回值的类型

@ApiResponse
code - 响应的HTTP状态码

message - 响应的信息内容

Swagger的 @Api相关推荐

  1. SpringBoot整合Swagger测试api构建

    @Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD'S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspec ...

  2. Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api(二十)

    一:Swagger介绍 Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目 实现了与SpingMVC框架的无缝集成功能,方便生成spring r ...

  3. 基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档(上篇)

    前言 为什么在开发中,接口文档越来越成为前后端开发人员沟通的枢纽呢? 随着业务的发张,项目越来越多,而对于支撑整个项目架构体系而言,我们对系统业务的水平拆分,垂直分层,让业务系统更加清晰,从而产生一系 ...

  4. 基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档 (下篇)

    前言 回顾上一篇文章<使用Swagger做Api文档 >,文中介绍了在.net core 3.1中,利用Swagger轻量级框架,如何引入程序包,配置服务,注册中间件,一步一步的实现,最终 ...

  5. ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...

  6. 在ASP.NET Core Web API上使用Swagger提供API文档

    我在开发自己的博客系统(http://daxnet.me)时,给自己的RESTful服务增加了基于Swagger的API文档功能.当设置IISExpress的默认启动路由到Swagger的API文档页 ...

  7. 用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档

    Swagger是一个描述RESTful的Web API的规范和框架.如果使用ASP.NET的话,可以用Swashbuckle来自动生成Swagger,具体参考如何使 WebAPI 自动生成漂亮又实用在 ...

  8. knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案

    knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...

  9. 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...

  10. SpringBoot+Swagger整合API

    SpringBoot+Swagger整合API Swagger:整合规范的api,有界面的操作,测试 1.在pom.xml加入swagger依赖 <!--整合Swagger2配置类-->& ...

最新文章

  1. 叮!你有一份2018英特尔人工智能大会的邀请函,请查收!
  2. Ubuntu下使用Anaconda安装opencv 解决无法读取视频
  3. Java大数加法乘法减法、36进制加法
  4. 拯救跟我一样的初学者:XML到底是什么玩意,用能让初学者听得懂的话
  5. 后置通知(After Advice)
  6. 文献学习(part23)--双向聚类方法综述
  7. 数据处理能力相差 2.4 倍?Flink 使用 RocksDB 和 Gemini 的性能对比实验
  8. 智能优化算法之模拟退火(Simulated Annealing,SA)-附源码
  9. 爬取淘宝商品评论——2020-8月
  10. Vue富文本编辑器使用教程
  11. 任性与自制力差--拖延症(行为训练)
  12. homeassistant搭建_智能家居 篇二:Home Assistant简易智能家居环境搭建
  13. Day532533.Python基础 -python
  14. 做一套给三星手机用的导航栏图标(伪装Windows10移动版)
  15. threejs postprocessing-后处理通道效果使用详解
  16. Marquee标签实现走马灯效果
  17. 辰奕智能在创业板过会:计划募资约4亿元,约有五成来自境外
  18. Win10任务栏总是弹出推荐Edge浏览器广告的解决方法
  19. 成都java前景如何_成都从事java好就业吗?
  20. iptables:传统的Linux防火墙管理程序(1)

热门文章

  1. lol最克制诺手的英雄_LOL:62个上单英雄,竟只有3个能克制诺手?第1名很多人想不到!...
  2. 项目预告!根据游戏实现效果逆推代码,用C++重现FGo式战斗逻辑
  3. java根据打印模板打印_java调用本地打印机,绘制打印模板,小票模板
  4. 2021年1月做算法题记录(Java实现)
  5. 河南公考计算机知识,计算机常识试题练习与解析
  6. Outlook Express Problem --Error Number: 0x800C0133
  7. iebook 发布到网站 独家秘笈
  8. 经典的soo单点登录实现
  9. 计算机应用基础答案2010,计算机基础(Excel2010)试题及答案
  10. Windows8 强致用户使用Metro 界面风格