【发布时间】:2016-08-12 20:34:09
【问题描述】:
我正在使用一个非常标准的 REST 请求,如下所示:
@RestController
@RequestMapping("/rest/xyz")
public class SomeApiService {
@RequestMapping(value = "/doSomething", method = RequestMethod.POST)
public SomeSharedObject doSomething(@Validated @RequestBody SomeSharedObject so) {
...
return so;
}
该共享对象是具有字段级验证的 POJO:
@NotNull(message = "error.fieldA.notNull")
private String fieldA;
验证有效。如果我为 fieldA 提供值,则请求有效。如果我省略 fieldA 的值,我会收到验证错误。问题是这个验证错误是 HTML:
如何将此响应更改为 JSON?
【问题讨论】:
-
你在使用 Spring Boot 吗?我相信当前版本会自动执行此操作。
-
不使用 Spring Boot。
标签: java json spring rest validation