1

验证@PathVariable参数的正确方法是什么?这不起作用:

@RequestMapping(value = "/{id}", method = RequestMethod.GET)
    public @ResponseBody Foo getFoo(@Valid @Min(1) @PathVariable("id") Long id) {

没有例外,它只是被忽略了。

我正在使用spring 3.2.3.RELEASEhibernate-validator 5.0.0.Final

4

1 回答 1

2

目前似乎不支持此功能。

验证适用于 bean,Long对象不是 bean,尤其是来自 URL 的对象。

另一种方法是在处理程序方法中进行自己的验证。

于 2013-10-10T13:51:49.347 回答