【发布时间】:2020-05-30 03:10:04
【问题描述】:
我正在测试我的应用程序,我发现了一些奇怪的东西。
我的代码:
@RequestMapping(value = "/test/{subscriberId}", method = RequestMethod.PATCH, consumes = "application/json", produces = "application/json")
public void test(@PathVariable final String subscriberId,@RequestBody Boolean actDeact ) {
..
}
我不明白为什么会这样。
我认为我的第一次尝试是有效的。如果我等待字符串,也会发生同样的情况 (我没有收到错误代码 400,但将字符串中的所有正文都传递给我)
谁能解释一下?
【问题讨论】:
-
它适用于布尔值,因为您的 test() 方法中有“@RequestBody Boolean actDeact”,您应该将其更改为接受您将以 JSON 格式在 Postman 的请求正文中传递的任何对象跨度>
标签: java rest spring-mvc postman spring-annotations