我正在为我的应用程序学习Spring,目前我正在使用Spring Validator接口进行验证。我想知道我是否可以使用我的所有验证规则编写类似自定义xml的内容,然后我可以使用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。
谢谢
答案 0 :(得分:0)
JSR-303支持XML描述符,Spring可以通过ValidationFactory
通过Spring Validator
接口公开LocalValidatorFactoryBean
。
您可能会对此感兴趣。
答案 1 :(得分:0)
您是否看过或考虑过OVal进行验证? About OVal
我已经将它用于大量的bean集合,它们都扩展了一个公共基类bean,它实现了一个使用OVal验证器的验证方法。每个bean都根据其独特要求对其字段/方法进行注释。工作得很好,我喜欢这样一个事实,即验证在bean上清晰可见,而不是隐藏在定制的格式或框架中,而且故障的错误消息也很好。