在使用 messages.properties 文件覆盖 Spring 的默认消息时,有没有办法使用标题而不是变量名?
例如,我用这个
typeMismatch.java.lang.Integer={0} must be a number.
创建错误消息“名字必须是数字。”,但我更喜欢可读性,例如“名字必须是数字。”。
有没有办法做到这一点?
您可以为特定类的特定字段自定义属性。假设您的模型属性名为foo并且它有一个名为firstName的属性,那么您可以使用以下方法为该特定字段声明自定义错误消息:
typeMismatch.foo.firstName=First Name must be a number
您可以查看此页面以获取更多信息。