Swagger的 @Api
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相关推荐
- SpringBoot整合Swagger测试api构建
@Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD'S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspec ...
- Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api(二十)
一:Swagger介绍 Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目 实现了与SpingMVC框架的无缝集成功能,方便生成spring r ...
- 基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档(上篇)
前言 为什么在开发中,接口文档越来越成为前后端开发人员沟通的枢纽呢? 随着业务的发张,项目越来越多,而对于支撑整个项目架构体系而言,我们对系统业务的水平拆分,垂直分层,让业务系统更加清晰,从而产生一系 ...
- 基于.NetCore3.1搭建项目系列 —— 使用Swagger做Api文档 (下篇)
前言 回顾上一篇文章<使用Swagger做Api文档 >,文中介绍了在.net core 3.1中,利用Swagger轻量级框架,如何引入程序包,配置服务,注册中间件,一步一步的实现,最终 ...
- ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...
- 在ASP.NET Core Web API上使用Swagger提供API文档
我在开发自己的博客系统(http://daxnet.me)时,给自己的RESTful服务增加了基于Swagger的API文档功能.当设置IISExpress的默认启动路由到Swagger的API文档页 ...
- 用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档
Swagger是一个描述RESTful的Web API的规范和框架.如果使用ASP.NET的话,可以用Swashbuckle来自动生成Swagger,具体参考如何使 WebAPI 自动生成漂亮又实用在 ...
- knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案
knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...
- 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...
- SpringBoot+Swagger整合API
SpringBoot+Swagger整合API Swagger:整合规范的api,有界面的操作,测试 1.在pom.xml加入swagger依赖 <!--整合Swagger2配置类-->& ...
最新文章
- 叮!你有一份2018英特尔人工智能大会的邀请函,请查收!
- Ubuntu下使用Anaconda安装opencv 解决无法读取视频
- Java大数加法乘法减法、36进制加法
- 拯救跟我一样的初学者:XML到底是什么玩意,用能让初学者听得懂的话
- 后置通知(After Advice)
- 文献学习(part23)--双向聚类方法综述
- 数据处理能力相差 2.4 倍?Flink 使用 RocksDB 和 Gemini 的性能对比实验
- 智能优化算法之模拟退火(Simulated Annealing,SA)-附源码
- 爬取淘宝商品评论——2020-8月
- Vue富文本编辑器使用教程
- 任性与自制力差--拖延症(行为训练)
- homeassistant搭建_智能家居 篇二:Home Assistant简易智能家居环境搭建
- Day532533.Python基础 -python
- 做一套给三星手机用的导航栏图标(伪装Windows10移动版)
- threejs postprocessing-后处理通道效果使用详解
- Marquee标签实现走马灯效果
- 辰奕智能在创业板过会:计划募资约4亿元,约有五成来自境外
- Win10任务栏总是弹出推荐Edge浏览器广告的解决方法
- 成都java前景如何_成都从事java好就业吗?
- iptables:传统的Linux防火墙管理程序(1)
热门文章
- lol最克制诺手的英雄_LOL:62个上单英雄,竟只有3个能克制诺手?第1名很多人想不到!...
- 项目预告!根据游戏实现效果逆推代码,用C++重现FGo式战斗逻辑
- java根据打印模板打印_java调用本地打印机,绘制打印模板,小票模板
- 2021年1月做算法题记录(Java实现)
- 河南公考计算机知识,计算机常识试题练习与解析
- Outlook Express Problem --Error Number: 0x800C0133
- iebook 发布到网站 独家秘笈
- 经典的soo单点登录实现
- 计算机应用基础答案2010,计算机基础(Excel2010)试题及答案
- Windows8 强致用户使用Metro 界面风格