前言:

@Api,@ApiOperation,@ApiImplicitParam,@ApiModelProperty,@ApiIgnore

正文:

一,Controller层

@ApiIgnore

@CrossOrigin(origins= "*")

@RestController

@Api(tags= {"文章接口"})public classArticleController {

@ApiIgnore

@ApiOperation(value= "文章详情")

@ApiImplicitParams({

@ApiImplicitParam(name= "id", value = "文章编号", required = true, dataType = "String", paramType = "query", example="12345"),

})

@RequestMapping(value= "article", method =RequestMethod.GET)public ResultgetArticleInfo(@ApiIgnore String id) {return this.theService.getArticleInfo(id);

}

}

@Api:作用在类上,用来标注该类具体实现内容。

参数:

1,tags:该类的名称

2,description:描述该类的作用

@ApiOperation:表示一个http请求的操作

参数:

1,value : 接口名称

@ApiImplicitParam:接口的单个请求参数 ,根据需要选择

参数:

1,name :参数名

2,value : 描述参数名

3,required : 该参数是否必填

4,dataType :参数的数据类型

4,example:举例

6, paramType :查询参数类型。这里有几种形式:

类型

作用

path

以地址的形式提交数据

query

直接跟参数完成自动映射赋值

body

以流的形式提交 仅支持POST

header

参数在request headers 里边提交

form

以form表单的形式提交 仅支持POST

@ApiIgnore

表示忽略该方法、类、参数,不显示在swagger-ui.html上

二,如果传入的参数是用实体类接收的

public classAddVo {

@ApiModelProperty(name="province", value="所在省", required=true)privateString province;

@ApiModelProperty(name="city", value="所在市", required=true)privateString city;

}

@ApiModelProperty:同@ApiImplicitParam一致

参考博客:

@ApiIgnore 注解的用法

swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置相关推荐

  1. idea看java版本设置_详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)...

    详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用) 有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jd ...

  2. 数学建模_随机森林分类模型详解Python代码

    数学建模_随机森林分类模型详解Python代码 随机森林需要调整的参数有: (1) 决策树的个数 (2) 特征属性的个数 (3) 递归次数(即决策树的深度)''' from numpy import ...

  3. java注解 源码_详解Java注解教程及自定义注解

    详解Java注解教程及自定义注解 更新时间:2016-02-26 11:47:06   作者:佚名   我要评论(0) Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容.在这个 ...

  4. html注册验证radio,html中radio值的获取、赋值、注册事件示例详解分享

    1,radio分组 只要name一样,就是一组的,即一组中只能选择一个,如下: 复制代码代码如下: group1: radio1 radio2 radio3 group2: radio4 radio5 ...

  5. KNN(K Nearest Neighbors)分类是什么学习方法?如何或者最佳的K值?RadiusneighborsClassifer分类器又是什么?KNN进行分类详解及实践

    KNN(K Nearest Neighbors)分类是什么学习方法?如何或者最佳的K值?RadiusneighborsClassifer分类器又是什么?KNN进行分类详解及实践 如何使用GridSea ...

  6. python函数中可变参数的传递方式是_详解Python函数可变参数定义及其参数传递方式...

    Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...

  7. java的注解方式_详解Java注解的实现与使用方法

    详解Java注解的实现与使用方法 Java注解是java5版本发布的,其作用就是节省配置文件,增强代码可读性.在如今各种框架及开发中非常常见,特此说明一下. 如何创建一个注解 每一个自定义的注解都由四 ...

  8. java虚拟机工作原理图_超“强”的图文详解-JVM虚拟机底层原理与调优实战

    今天我和大家分享一篇文章,文章上半部分为JVM底层原理 下半部分为调优实战 文章有点长,需要点耐心哦! 如果觉得看文章太难理解,就点击下面我投稿B站的jvm视频讲解. 还配有视频讲解:解密BATJ一线 ...

  9. Python中下划线 _ 的最全用法详解

    Python中下划线 _ 的最全用法详解 '_'是什么? _在python中可以作为一个标识符,用于定义变量和方法唯一名称.同时它也是Python中的一个软关键字,指在某些特定上下文中保留的关键字.截 ...

最新文章

  1. phpyii框架倒叙_快速入门php框架(Lumen thinkphp Yii)
  2. 3. IPSEC-XXX与SSL-XXX的使用场景与在等保中涉及的条款
  3. matlab拟合RMSE,Matlab拟合工具箱的几个误差参数说明
  4. MOEA/D原理及pyton实现
  5. Echart柱状图数值显示
  6. 微服务实践(总)-原文
  7. liu系统的混沌特性及其matlab仿真,Liu系统的混沌特性及其Matlab仿真
  8. 关于 MySQL bug 91418 一些看法
  9. 校园网免认证软件无为WiFi卡DNS解决教程
  10. Qt小游戏教程之贪吃蛇(带源码)
  11. 统计学-基于R (第四版) 贾俊平编著 第二章: 数据可视化 2.1, 2.2 习题答案 【自用】
  12. KISSY基础篇乄KISSY之DOM(1)
  13. 企业微信封号规则及解封
  14. C++ 动态库导出函数名乱码及解决
  15. 音频立体声转单声道(音频双通道转单通道)
  16. 怎么用Python计算地球上任意两个用经纬度表示的点的弧面距离?
  17. 监控画面时间同步校准
  18. 第一个项目: 票务管理系统
  19. 4篇Optane DC Persistent Memory Module 测试与评估报告
  20. Metasploit工具

热门文章

  1. java 加法 溢出_java实现两个大数相加,可能出现溢出错误
  2. linux vnc的小黑点和鼠标不同步_vnc使用教程,在Linux中vnc使用教程的4个步骤
  3. 电脑键盘怎么代替鼠标_今日电脑展上展出的鼠标、键盘、耳机
  4. Mysql视图与数据备份
  5. EXE4J(Windows Launcher Generator)——EXE4J概述、下载以及使用
  6. xSocket 通讯框架 demo
  7. Spring-学习笔记04【Spring的常用注解】
  8. 计算机二级Office经验资源分享【一次过关。】
  9. 某国有7个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路,经过调研,如果把这7个城市之间的关系看成一个图,字母代表城市名称,数字代表修路的花费。【详解】
  10. iOS响应事件传递, nextResponder研究