zoukankan      html  css  js  c++  java
  • SpringBoot 集成swagger2时接口的get请求接收不到

    问题:SpringBoot 集成swagger2时接口的get请求接收不到

      swagger的版本为2.4.0版本,Api里的get请求一律为空值,但是改成post请求时会得到参数。且直接用浏览器的url带参请求是可以的。

    也考虑过是不是swagger的版本问题,换成2.9的版本,发现swagger失效了,无法显示接口列表。

    解决:不更换版本,在controller的出问题的Api上添加 ”接口隐藏式参数“的注解

    @ApiImplicitParams:用在方法上包含一组参数说明
    @ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面
    paramType:参数放在哪个地方
    header-->请求参数的获取:@RequestHeader
    query-->请求参数的获取:@RequestParam
    path(用于restful接口)-->请求参数的获取:@PathVariable
    body(不常用)
    form(不常用)
    name:参数名
    dataType:参数类型
    required:参数是否必须传
    value:参数的意思
    defaultValue:参数的默认值

     我这里是通过redis存储Map数据,不知道是不是redis请求的冲突(不清楚),注意:如果接收不到get参数 paramType参数是必须填写的,根据你请求得参数类型不同而改变即可。

  • 相关阅读:
    Spring框架介绍及使用
    SpringMVC 网站
    Maven网站
    mysql数据库忘记密码时如何修改
    搭建ssm的步骤
    maven私服 Nexus2.x.x私服安装配置
    搭建聚合工程教案
    SVN上传下载项目
    如何区分不同用户——Cookie/Session机制详解
    java中Token验证
  • 原文地址:https://www.cnblogs.com/cybg/p/14721016.html
Copyright © 2011-2022 走看看