我有一个使用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
运行项目。