【发布时间】:2018-07-17 11:42:41
【问题描述】:
我有一个简单的 POST servlet,并且只想注入 JSON 请求的一个属性:
@RestController
public class TestServlet {
@PostMapping(value = "/test", consumes = APPLICATION_JSON_VALUE)
public String test(@Valid @NotBlank @RequestBody String test) {
return test;
}
}
请求:
{
"test": "random value",
"some": "more"
}
结果:test 参数包含整个 json,而不仅仅是参数值。为什么?我怎样才能在不引入额外 Bean 的情况下 实现这一目标?
【问题讨论】:
标签: java json spring spring-web