SpringMVC JSR303 数据验证 ,错误消息 消息整合问题

发布于 2022-09-04 08:59:26 字数 1601 浏览 23 评论 0

JSR-303 与SpringMVC 整合 ,我需要返回一个JSON格式的错误信息。并配置 提示文件 。在没有配置提示文件之前 ,我直接写上

@NotEmpty(message="用户名不允许为空")

这个消息是能够成功的通过JSON格式返回出去的。
现在我更换为


@NotEmpty(message="{userName.not.empty}") 

就是返回 {userName.not.empty} 这个字段。
下面是配置信息:

[图片描述]

图片描述

图片描述
图片描述

图片描述
返回的数据是:

[
    {
        "arguments" : [
            {
                "codes" : [
                    "users.userName",
                    "userName"
                ],
                "defaultMessage" : "userName"
            }
        ],
        "bindingFailure" : false,
        "codes" : [
            "NotEmpty.users.userName",
            "NotEmpty.userName",
            "NotEmpty.java.lang.String",
            "NotEmpty"
        ],
        "defaultMessage" : "{userName.not.empty}",
        "field" : "userName",
        "objectName" : "users"
    }
]

这个 "defaultMessage" : "{userName.not.empty}", 怎么才能替换为我配置的中文提示?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南巷近海 2022-09-11 08:59:26

你把资源文件名字改成ValidationMessages.properties试试,我们碰到的问题一样,百度Google都搜索不到解决方案。卡了一天,各种办法都试了试,改资源文件名字也是瞎猫碰死耗子蒙对了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文