gpt4 book ai didi

validation - Spring验证器默认消息代码无法解析

转载 作者:行者123 更新时间:2023-12-04 06:53:23 24 4
gpt4 key购买 nike

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

public @interface FieldMatch {
String message() default "au.com.xxx.website.FieldMatchValidation";
...

我遇到的问题是消息代码没有得到解决,并且 只是显示代码而不是消息(位于 ResourceBundleMessageSource 正在使用的属性文件中)。

我也试过这个
    String message() default "{au.com.xxx.website.FieldMatchValidation}";

这会导致消息源崩溃并出现异常,表明它认为“{}”括号应该包含一个数字,因为它认为它是一个参数占位符。

我认为问题在于消息代码没有被视为消息代码,因此没有解决,但我不知道为什么。

有什么建议么?

最佳答案

好的,想通了。似乎这一切都由休眠验证器处理,并且它们被硬编码以查找名为 ValidationMessages.properties 的资源文件。一旦我添加了它并将消息放入其中,一切都开始工作了。

关于validation - Spring验证器默认消息代码无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2815662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com