验证 @PathVariable 参数的正确方法是什么?这不起作用:
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public @ResponseBody Foo getFoo(@Valid @Min(1) @PathVariable("id") Long id) {
没有例外,它只是被忽略了。
我正在使用 spring 3.2.3.RELEASE 和 hibernate-validator 5.0.0.Final
答案 0 :(得分:2)
This doesn't seem to be currently supported.
验证适用于bean,Long
对象不是bean,尤其是来自URL。
另一种方法是在处理程序方法中进行自己的验证。