【发布时间】:2018-04-11 10:30:43
【问题描述】:
我正在 Spring Boot 上构建项目,并希望添加易于集成的验证。 我的项目有 Pojo,如下所示:
public class Employee{
@JsonProperty("employeeInfo")
private EmployeeInfo employeeInfo;
}
EmployeeInfo 类如下:
public class EmployeeInfo extends Info {
@JsonProperty("empName")
private String employeeName;
}
信息类如下:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Info {
@JsonProperty("requestId")
protected String requestId;
}
如何使用 javax.validation 验证请求 ID 是否为空
我的控制器类如下:
@RequestMapping(value = "/employee/getinfo", method = RequestMethod.GET, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<> getEmployee(@RequestBody Employee employee) {
//need to validate input request here
//for e.g to check if requestId is not blank
}
请求:
{
"employeeInfo": {
"requestId": "",
}
}
【问题讨论】:
标签: java spring validation spring-boot javax