我们可以在任何参数之前通过@Valid
注释验证输入参数,如下所示:
@RestController // new spring 4 annotation
public class ApplicationServiceApiV1Controller {
@RequestMapping(value = "/response")
public SomeResponse getResponse(@Valid SampleInputParam request) {
return new SomeResponse();
}
}
SampleInputParam自己的字段可以使用任何javax.validation.constraints。*注释进行注释,并且将验证这些值。如果验证失败,客户端将收到400或406 http状态。是否有可能如上所述验证响应?我没有发现spring-mvc的用法。