Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation Spring验证程序默认消息代码未解析_Validation_Spring_Resources_Message - Fatal编程技术网

Validation 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

我有一个自定义spring验证器,它有以下默认消息:

public @interface FieldMatch {
    String message() default "au.com.xxx.website.FieldMatchValidation";
...
我遇到的问题是消息代码没有得到解决,只是显示代码而不是消息(位于ResourceBundleMessageSource正在使用的属性文件中)

我也试过这样做

    String message() default "{au.com.xxx.website.FieldMatchValidation}";
这会导致消息源崩溃,并出现一个异常,表明它认为“{}”括号应该包含一个数字,因为它认为它是一个参数占位符

我认为问题在于消息代码没有被视为消息代码,因此没有得到解决,但我无法找出原因


有什么建议吗?

好的,想好了。显然,这些都是由hibernate验证器处理的,它们被硬编码以查找名为ValidationMessages.properties的资源文件。一旦我添加了这些信息并把它们放进去,一切都开始工作了