我正在尝试为@PathVariable添加验证支持(我们正在使用自己的注释和验证器)。到目前为止,我已经发现了使用@Validated的解决方案(下面的示例)。
@RestController
@Validated
public class DemoController {
@PostMapping("/demo/{id}/test")
public boolean isValid(@PathVariable("id") @ApplicationId String applicationId,
@RequestBody @Valid @NotNull Data data) {
return true;
}
}
此批注起作用,但是随后我两次验证请求正文(数据对象两次验证)。还有其他方法可以启用@PathVariable验证吗?