spring boot 中读取.properties属性的乱码问题

今天在开发spring boot的是遇到了乱码问题,我的代码如下:

然后运行的时候出现了乱码。

首先eclipse的本身编码都已经配置成了utf-8,如图所示:

 

刚开始我以为是是不是@response相应的时候,所以在函数输出里面加入了“莫小林”,结果发现能够正常输出,只有从@value中获取的值出现乱码。

我找了很多文章,发现IDEA和eclipse唯一的不同在于勾选Transparent native-to-ascii conversion设置的作用,中文翻译是透明native-to-ascii转换。

分析是eclipse中的属性文件都会转化为ascii码再去被解析。

     百度搜索,eclipse中怎么设置properties文件的Transparent native-to-ascii conversion

     得到:
  在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文:http://www.cnblogs.com/zdz8207/p/java-eclipse-properties.html

安装完成PropertiesEditor之后,然后将原文件的中文删除后,在重新输入一遍,一定要删除在输入,记得文件要用PropertiesEditor打开,然后重新运行程序,就没有乱码了。

猜你喜欢

转载自blog.csdn.net/qq_37909508/article/details/88069072