博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Swagger URL传参问题(转)
阅读量:5157 次
发布时间:2019-06-13

本文共 1231 字,大约阅读时间需要 4 分钟。

代码例子:

@ApiOperation(value="获取用户详细信息", notes="根据url的id来获取用户详细信息")    @ApiImplicitParam(paramType="path", name = "id", value = "用户ID", required = true, dataType = "Long")    @RequestMapping(value="/{id}", method=RequestMethod.GET)    public User getUser(@PathVariable Long id) {        return users.get(id);    }

 

网上好多例子都没有paramType这个参数,导致获取不到URL的参数,特意记录一下

详细的注解说明

  • @Api:用在类上,说明该类的作用
  • @ApiOperation:用在方法上,说明方法的作用
  • @ApiImplicitParams:用在方法上包含一组参数说明
  • @ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面
    • paramType:参数放在哪个地方
      • header-->请求参数的获取:@RequestHeader
      • query-->请求参数的获取:@RequestParam
      • path(用于restful接口)-->请求参数的获取:@PathVariable
      • body(不常用)
      • form(不常用)
    • name:参数名
    • dataType:参数类型
    • required:参数是否必须传
    • value:参数的意思
    • defaultValue:参数的默认值
  • @ApiResponses:用于表示一组响应
  • @ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息
    • code:数字,例如400
    • message:信息,例如"请求参数没填好"
    • response:抛出异常的类
  • @ApiModel:描述一个Model的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用@ApiImplicitParam注解进行描述的时候)
    • @ApiModelProperty:描述一个model的属性

感谢  大大的博文分享,终于解决这问题

参考链接:http://www.cnblogs.com/java-zhao/p/5348113.html

官方文档解说:https://github.com/OAI/OpenAPI-Specification/blob/master/versions/1.2.md#524-parameter-object

 
转载地址:https://my.oschina.net/lyaohe/blog/1503254

转载于:https://www.cnblogs.com/alsodzy/p/9290836.html

你可能感兴趣的文章
Python实例:11~20例
查看>>
ORACLE1.13-综合例子应用01
查看>>
js,同意后,才可已点击注册按钮
查看>>
MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
查看>>
[学习总结]6、Android异步消息处理机制完全解析,带你从源码的角度彻底理解
查看>>
java内部类实现多继承
查看>>
python thread 多线程
查看>>
锁类型_ sys.dm_os_wait_stats
查看>>
AR2220 通过cpu-defend policy处理大量大量arp广播的小技巧
查看>>
android-studio于java相关
查看>>
Spring常用注解
查看>>
shell 倒引号
查看>>
伯仲叔季
查看>>
PHP——0128练习相关2——js点击button按钮跳转到另一个新页面
查看>>
ThreadLocal 解决多线程程序的并发问题+事务处理
查看>>
Codeforces Round #459 (Div. 2)题解
查看>>
Git中如何利用生成SSH个人公钥访问git仓库
查看>>
POJ 3280 Cheapest Palindrome(DP)
查看>>
【leetcode 简单】 第八十四题 两个数组的交集
查看>>
High ASCII字符从bat文件到dos控制台的转化问题
查看>>