我可以在没有EL的情况下使用Hibernate Validator 5吗?

时间:2014-02-23 15:02:49

标签: java groovy hibernate-validator

在我的Java桌面应用程序中升级到最新的Hibernate Validator会导致java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundException。事实证明,默认情况下,Hibernate Validator现在依赖于EL。

是否可以配置为不使用EL?我很喜欢previos版本的消息格式(没有EL)。我已经在我的项目中使用了Groovy。我相信在我当前的项目中包含对EL的依赖是多余的,因为它们都与脚本语言具有相同的目的。

1 个答案:

答案 0 :(得分:1)

开箱即用,你不能在没有EL实现的情况下使用Hibernate Validator 5.

您可以做的是插入一个不使用表达式语言的自定义MessageInterpolator。我们的JIRA(HV-853)中还有一个功能请求,要求将这样的消息插补器添加到Hibernate Validator中。也许你有兴趣帮忙解决这个问题?