java静态方法获取配置文件数据以及中文乱码问题

1、类要用@Component修饰
2、利用@PostConstruct注解将配置文件获取的数据复制给静态类属性

@Component
public class FileUtil {
    @Value("${server.port}")
    private  String port;
    
    private static String serverPort;
   
    //利用@PostConstruct将application中配置的值赋给本地的变量
    @PostConstruct
    public void getServelPort(){
        serverPort = this.port;
    }
}

3.配置文件是中文,获取到的是乱码
可以把中文转义一下,再放到配置文件里面
转义地址:https://www.bejson.com/convert/unicode_chinese/#18

你可能感兴趣的:(java)