在我的Java桌面应用程序中升级到最新的Hibernate Validator会导致java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundException
。事实证明,默认情况下,Hibernate Validator现在依赖于EL。
是否可以配置为不使用EL?我很喜欢previos版本的消息格式(没有EL)。我已经在我的项目中使用了Groovy。我相信在我当前的项目中包含对EL的依赖是多余的,因为它们都与脚本语言具有相同的目的。
答案 0 :(得分:1)
开箱即用,你不能在没有EL实现的情况下使用Hibernate Validator 5.
您可以做的是插入一个不使用表达式语言的自定义MessageInterpolator
。我们的JIRA(HV-853)中还有一个功能请求,要求将这样的消息插补器添加到Hibernate Validator中。也许你有兴趣帮忙解决这个问题?