美文网首页程序员
Spring boot 关于请求方式(GET,POST)和请求体

Spring boot 关于请求方式(GET,POST)和请求体

作者: Mason啊 | 来源:发表于2017-10-10 09:35 被阅读4173次

    昨天在写一个自己的小项目,突然遇到一个问题,GET请求和RequestBody混用的错误,在下方我把错误附上。但是一个多小时没有解决,于是我当晚就放弃了,嘿嘿,当然,不是永远放弃,到了公司于是继续调试,继续百度,突然发现一个类似的问题,借鉴网上的资料,于是这个给出解决方法。

    错误代码截图:

    image.png

    控制器我也给出代码,方便进行对比:
    因为是获取嘛,我理所当然的用了GET请求,但是并不是我想的那么简单

        @ApiOperation(value ="获取XX列表",httpMethod = "GET")
        @GetMapping(value = "/all")
        @ApiResponses(@ApiResponse(code = 500,message = "服务器响出错",response=Integer.class))
        public ResultMsg getXXList( @ApiParam(value = "获取菜谱条件dto",name = "menuConditionDataObject",required = true) 
            @RequestBody ConditionDataObject conditionDataObject){
            return menuService.getXXList(conditionDataObject);
        }
    

    接下来我给出解决方法,方法也很简单,只要把GET请求改成POST请求就行了,我也给修改后的代码:

        @ApiOperation(value ="获取XX列表",httpMethod = "POST")
        @PostMapping(value = "/all")
        @ApiResponses(@ApiResponse(code = 500,message = "服务器响出错",response=Integer.class))
        public ResultMsg getXXList( @ApiParam(value = "获取XX条件dto",name = "menuConditionDataObject",required = true) 
            @RequestBody ConditionDataObject conditionDataObject){
            return menuService.getXXList(conditionDataObject);
        }
    

    ok,完事,以前遇到问题没有记录下来,从现在开始决定把遇到的每一个问题都记录下来,一起爬坑。

    相关文章

      网友评论

        本文标题:Spring boot 关于请求方式(GET,POST)和请求体

        本文链接:https://www.haomeiwen.com/subject/nwamyxtx.html