springboot自定义错误消息

为了提供自定义错误消息提示,springboot在resources目录下,有一个文件ValidationMessages.properties 用于存储 验证错误的消息提示:
比如:
这样一个ValidationMessage.properties

username.notempty=用户名不能为空
username.length=用户名长度必须在{min}和{max}之间
password.notempty=密码不能为空
password.pattern=密码必须包含至少一个大写字母、一个小写字母和一个数字

调用的时候:
在这里插入图片描述

问题
  • 中文出现乱码
    默认情况下,java的Properties类使用ISO-8859-1编码加载文件,可能导致中文乱码,,
    在springboot中配置
    # springboot会使用 utf-8 编码加载资源文件,确保中文能够正确的显示
    spring.messages.encoding=UTF-8