Validation Spring验证程序默认消息代码未解析
我有一个自定义spring验证器,它有以下默认消息:Validation Spring验证程序默认消息代码未解析,validation,spring,resources,message,Validation,Spring,Resources,Message,我有一个自定义spring验证器,它有以下默认消息: public @interface FieldMatch { String message() default "au.com.xxx.website.FieldMatchValidation"; ... 我遇到的问题是消息代码没有得到解决,只是显示代码而不是消息(位于ResourceBundleMessageSource正在使用的属性文件中) 我也试过这样做 String message() default "{au.co
public @interface FieldMatch {
String message() default "au.com.xxx.website.FieldMatchValidation";
...
我遇到的问题是消息代码没有得到解决,只是显示代码而不是消息(位于ResourceBundleMessageSource正在使用的属性文件中)
我也试过这样做
String message() default "{au.com.xxx.website.FieldMatchValidation}";
这会导致消息源崩溃,并出现一个异常,表明它认为“{}”括号应该包含一个数字,因为它认为它是一个参数占位符
我认为问题在于消息代码没有被视为消息代码,因此没有得到解决,但我无法找出原因
有什么建议吗?好的,想好了。显然,这些都是由hibernate验证器处理的,它们被硬编码以查找名为ValidationMessages.properties的资源文件。一旦我添加了这些信息并把它们放进去,一切都开始工作了