为了提供自定义错误消息提示,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