@PathVariable的Spring Boot验证

时间:2019-07-26 11:57:13

标签: spring-boot spring-mvc bean-validation spring-restcontroller spring-rest

我正在尝试为@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验证吗?

0 个答案:

没有答案