处理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;
    }
}

页面请求:
处理springboot项目中yaml文件获取属性值中文乱码情况_第1张图片
此时的输出的name值是中文乱码情况。
下面处理乱码:
找到项目的File -> Settings -> Editor -> File Encodings,默认情况
处理springboot项目中yaml文件获取属性值中文乱码情况_第2张图片
将此修改为
处理springboot项目中yaml文件获取属性值中文乱码情况_第3张图片
修改后,我们打开yam文件
处理springboot项目中yaml文件获取属性值中文乱码情况_第4张图片
我们只要将中文乱码的地方重新输入
处理springboot项目中yaml文件获取属性值中文乱码情况_第5张图片
我们在来刷新下前端页面请求:

处理springboot项目中yaml文件获取属性值中文乱码情况_第6张图片

你可能感兴趣的:(实用的处理小技巧)