【发布时间】:2017-09-06 08:01:14
【问题描述】:
我有一个带有 getMapping 和 pathValue 的控制器方法:
@ResponseBody
@Validated
@GetMapping(produces = [MediaType.APPLICATION_JSON_UTF8_VALUE],
value = '/{person}')
PersonResponse getPersonInfo (
@Valid @PersonValidation
@PathVariable('person') String personId,
BindingResult bindingResult
) {
// Abort if received data is not valid
if (bindingResult.hasErrors()) {
throw new BadHttpRequest()
}
我想要实现的是使用我的自定义验证 @PersonValidation 验证 uri 的 personId 但它不起作用,代码没有给出任何错误但程序永远不会进入我的自定义验证类...
¿我该如何解决这个问题? ¿如何使用自定义验证来验证我的路径变量?
【问题讨论】:
标签: java rest spring-boot groovy