有的时候我们可能会在配置文件中编写自定义属性,如果属性值为中文,有可能在读取时会出现中文乱码的问题:
# 自定义属性
blog.author=zs
blog.title=配置详解
@RestController
public class TestController {
@Value("${blog.author}")
private String author;
@Value("${blog.title}")
private String title;
@GetMapping("/test")
public String test(){
return author+":"+title;
}
}
启动项目,访问localhost:8080/test
可能出现如下情况:
如果有该情况出现,可尝试如下方法:
重新启动项目,如果还是乱码,建议将编写的中文配置删掉,重新编写