处理springboot项目中yaml文件获取属性值中文乱码情况
我们在构建好一个springboot项目时,我们读取yam文件的属性时,有时候会出现中文乱码情况:
1.yam
server:
port: 8081
servlet:
context-path: /hello
name: 小伙子
age: 12
2.java
package com.yl.ceshi.ceshi;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author youzo
*/
@RestController
public class Ceshi {
@Value("${name}")
private String name;
@Value("${age}")
private Integer age;
@RequestMapping("/hello")
public String hello(){
return name+age;
}
}
页面请求:
此时的输出的name值是中文乱码情况。
下面处理乱码:
找到项目的File -> Settings -> Editor -> File Encodings,默认情况
将此修改为
修改后,我们打开yam文件
我们只要将中文乱码的地方重新输入
我们在来刷新下前端页面请求: