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(代码片