1
我有一個控制器與一個getMapping和pathValue方法:春季啓動HTTP GET自定義驗證
@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,但它無法正常工作,代碼沒有給出任何錯誤,但程序永遠不會進入我的自定義驗證類...
¿我該如何解決這個問題? ¿我如何使用自定義驗證驗證我的路徑變量?