【问题标题】:parameter "name" doesn't pass in my spring back app参数“名称”没有传入我的回弹应用程序
【发布时间】:2021-05-13 04:49:00
【问题描述】:

您好,我在 springboot 应用程序中传递字符串参数时遇到了一些困难。我使用 Postman 给出一个“名称”参数!每次都说“必需的字符串参数'name'不存在”!

即使我删除了@RequestParam,System.print.out 也会说该值为 null ...

我的产品控制器

    @GetMapping("/searchProducts" )
    public @ResponseBody Iterable<Product> listSearchedProducts(@RequestParam String name){
        System.out.println(name);
        return productService.getSearchedProducts(name);
    }

And the postman image

【问题讨论】:

  • 在邮递员中,您正在发送发布请求,因此请使用@PostMapping,或者更改RequestURL
  • 在邮递员中将名称参数放在参数选项卡中,而不是在正文中。您正在尝试使用 json 正文发送获取请求

标签: java spring-boot postman


【解决方案1】:

好的,两个答案都很好我必须更改发布我不知道为什么我没有注意到这样的大错误,我更改邮递员请求以发送好的(键值)谢谢你们: )

【讨论】:

    【解决方案2】:

    查看这张图片,你是如何在邮递员上设置参数的

    键 -> 名称

    value -> 名称参数的值

    【讨论】:

      【解决方案3】:

      请求参数可以是查询参数,如:

      /searchProducts?name=someone
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-24
        • 1970-01-01
        • 1970-01-01
        • 2017-07-17
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多