繁体   English   中英

如何在 Spring 的 WebClient 上验证 bean?

[英]How to validate bean on Spring's WebClient?

我想答案是否定的,因为文档中对 Bean 验证的所有引用都与服务器端相关。

客户端是否支持 Bean 验证? 这样我就可以在将它们发送到服务器之前验证我的实体。

编辑

您可以使用Apache Commons Validator ,它是 JSR-303实现的一部分

Apache Commons Validator 为客户端验证和服务器端数据验证提供了构建块。 可以独立使用也可以与 Struts 等框架一起使用

或者使用相关的专有客户端解决方案

JSR-303 不包括客户端验证,因此支持此 JSR 的 Web 框架需要提出专有的客户端解决方案。 Tapestry 为以下 JSR-303 约束提供客户端验证

您可以手动调用验证器:

@Autowired
private final SmartValidator validator;

BeanPropertyBindingResult errors = new BeanPropertyBindingResult(entity, "entity");
validator.validate(entity, errors);
if (errors.hasErrors()) {
    //...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM