如何在后映射中使用参数

时间:2019-07-14 16:54:27

标签: spring spring-boot kotlin annotations

在下面的代码中,我正在尝试练习如何使用params。在邮递员中,我使用了以下

    http://localhost:8080/root/doStuff3/8

但不起作用。 请根据下面的代码,让我知道如何使用参数。

代码

@PostMapping("/doStuff3", params = arrayOf("id = 9"))
@ResponseBody
fun doStuff3(@RequestParam id : String) : String {
    return "doStuff3_" + id
}

邮递员

http://localhost:8080/root/doStuff3/8

1 个答案:

答案 0 :(得分:0)

您必须像这样使用请求参数(查询类型)。

  

http://localhost:8080/root/doStuff3?id=someId

正如JB Nizet爵士所建议的那样,doStuff3 / 8是一个路径变量,而不是请求参数。 在PostMan客户端中,您必须直接粘贴url,然后选择方法类型为POST。