用@Value注解读取application.properties文件时,编码默认是ISO-8859-1,所以直接配置中文一定会乱码。注意,配置文件是springboot默认的配置文件application.properties或application-{active}.properties。
yml/yaml默认以UTF-8加载
解决方案
- 自定义配置文件
- 使用yml/yaml配置文件
- IDE 先把中文转成\uxxxx这种形式,那么springboot读取的时候,会自动转换成中文
用@Value注解读取application.properties文件时,编码默认是ISO-8859-1,所以直接配置中文一定会乱码。注意,配置文件是springboot默认的配置文件application.properties或application-{active}.properties。
yml/yaml默认以UTF-8加载