我有一个使用 bval 的 scala 项目(基于未过滤和码头)。我已经尝试了所有我能想到的从属性文件加载自定义验证消息的方法,但它只是不起作用。我有一个这样的scala类:
class AddName{
@NotEmpty(message = "{firstName.notEmpty}")
var firstName: String = ""
@NotEmpty(message = "{lastName.notEmpty}")
var lastName: String = ""
}
以及包含以下内容的 ValidationMessages.properties 文件:
firstName.notEmpty=enter a first name
lastName.notEmpty=enter a last name
但是验证结果的输出与{firstName.notEmpty}
我尝试什么无关。
我尝试将属性文件放在项目根目录中的资源文件夹中,该文件夹由运行配置导出到类路径。我也尝试将它放在target/scala-2.9.1/classes
文件夹中,然后使用sbt compile
.