springboot使用@Value注入properties文件中的值,中文乱码

Posted 莫等、闲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot使用@Value注入properties文件中的值,中文乱码相关的知识,希望对你有一定的参考价值。

最近开发一个需求,讲一个中文值配置在properties文件中,然后代码中使用@Value注解进行注入使用,然而出现了如下状况:

中文出现乱码,将代码修改如下:

String str = new String(XTMC.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8)

问题解决。

出现上面的原因是springboot对application.properties文件的读取默认使用的是ISO-8859-1编码

以上是关于springboot使用@Value注入properties文件中的值,中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

springboot使用@Value注入properties文件中的值,中文乱码

SpringBoot使用@Value从yml文件取值为空--注入静态变量

记一次springboot @Value注解无法注入配置文件的错误

spring使用@Value标签读取.properties文件的中文乱码问题的解决

springboot properties文件中的数据通过@Value()形式注入

3.springboot:springboot配置文件(配置文件YAML属性文件值注入<@Value@ConfigurationProperties@PropertySource,@Im(代码片