我对 bean 和请求参数进行了验证,但是,我的路径变量无法得到验证:
@PathVariable @Pattern(regexp = "[A-Za-z0-9]+") String protocol
当我提供路径 var 时,ab!ab
它不会使用 400 状态代码使请求失败,而是让它与分配给参数的值一起传递。
我还在线验证了我的正则表达式,它是有效的,应该可以正常工作。
另外,我的休息控制器确实有@Validated
注释。
我在这里想念什么?
================更新==============
我尝试了其他约束注释,但它们都不起作用,所以它必须与路径变量验证有关。但是什么??