SpringMVC JSR303 数据验证 ,错误消息 消息整合问题
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你把资源文件名字改成ValidationMessages.properties试试,我们碰到的问题一样,百度Google都搜索不到解决方案。卡了一天,各种办法都试了试,改资源文件名字也是瞎猫碰死耗子蒙对了。