Spring自定义验证
问题描述:
我在学习Spring的应用程序,目前我正在使用Spring Validator接口进行验证。我想知道是否可以使用我所有的验证规则来编写像自定义xml这样的东西,然后我可以使用Spring来读取和验证。Spring自定义验证
东西沿着
<rules>
<rule>
<id="name" name="rule1" mandatory="yes" bean="foo.com.name" />
<status name="rule1" type="error" />
</rule>
<rule>
<id="age" name="rule2" mandatory="no" bean="foo.com.age" />
<status name="rule2" type="warning" />
</rule>
</rules>
行任何人都可以请点我在正确的方向。
我看到了这个值,因为那样我就可以将所有的验证都放在一个xml中,并且可以轻松地组织我的验证。更进一步,我甚至可以重用这个XML。
谢谢
答
JSR-303支持XML描述符和Spring可以通过LocalValidatorFactoryBean
暴露ValidationFactory
通过春季Validator
接口。
您可能会对此感兴趣。
答
您是否看到过或认为OVal用于验证? About OVal
我已经将它用于大量的bean集合,都扩展了一个公共的基类bean类,该类实现了一个使用OVal验证器的validate方法。每个bean都根据其独特的需求对其字段/方法进行注释。工作得很好,我喜欢这样一个事实,即验证在bean上清晰可见,不会隐藏在定制的格式或框架中,而且失败的错误消息也非常详细。