【发布时间】:2019-07-04 00:25:54
【问题描述】:
我对 bean 和请求参数进行了验证,但是,我的路径变量无法通过验证:
@PathVariable @Pattern(regexp = "[A-Za-z0-9]+") String protocol
当我将路径 var 提供为 ab!ab 时,它不会以 400 状态代码使请求失败,而是让它与分配给参数的值一起传递。
我还在线验证了我的正则表达式,它是有效的,应该可以正常工作。
另外,我的休息控制器确实有@Validated 注释。
我在这里错过了什么?
================更新=============
我尝试了其他约束注释,但它们都不起作用,所以它必须与路径变量验证有关。但是什么??
【问题讨论】:
标签: spring spring-mvc hibernate-validator javax.validation