Java @Value("${xxx}")取properties时中文乱码的解决

 更新时间:2021年07月06日 10:18:50   作者:离荼  
这篇文章主要介绍了Java @Value("${xxx}")取properties时中文乱码的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

@Value("${xxx}")取properties时中文乱码

(1)检查spring的配置文件中,properties的配置编码是否正确。

(2)检查你要读取的.properties文件,编码是否正确。可以使用编辑器修改编码,或者文件另存为修改编码为UTF-8

@Value注解为属性赋值的时候出现乱码

在使用@Value注解为属性赋值的时候遇到乱码问题,记录一下解决方案

方案1.配置资源加载

项目是使用spring boot,在启动类的@PropertySource注解中加入(encoding = "UTF-8"),此方案是百度搜索前几个链接得到的方案,这个方案应该能解决大多数人遇到的问题,然后我尝试了一下没有效果,依然乱码,可能我的乱码比较调皮

方案2.修改配置文件格式

将文件的编码方式更改一下,在Eclipse中的window>Preferences>Content Types>Text>Java  Properties File中有一个*.properties,将其更改为utf-8

方案3.修改中文的编码方式

这个方案是我解决问题的方案,将中文转成Unicode编码方式,然后替换配置文件中的对应中文,这样加载进去的时候就是中文,乱码问题完美解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot使用Maven插件进行项目打包的方法

    SpringBoot使用Maven插件进行项目打包的方法

    这篇文章主要介绍了SpringBoot使用Maven插件进行项目打包的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • JavaMap两种遍历方式keySet与entrySet详解

    JavaMap两种遍历方式keySet与entrySet详解

    这篇文章主要介绍了JavaMap两种遍历方式keySet与entrySet,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • Spring Boot Rest常用框架注解详情简介

    Spring Boot Rest常用框架注解详情简介

    这篇文章主要介绍了Spring Boot Rest常用框架注解,通过将尝试解释Spring Boot Rest API的不同注释,这些注释是Spring Boot中REST API所必需的,需要的朋友可以参考一下
    2022-06-06
  • Java OkHttp框架源码超详细解析

    Java OkHttp框架源码超详细解析

    okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient
    2022-11-11
  • Java之Thread的join方法实例

    Java之Thread的join方法实例

    这篇文章主要介绍了Java之Thread的join方法,实例形式讲述了join方法的应用,需要的朋友可以参考下
    2014-10-10
  • SpringBoot异常: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext解决方案

    SpringBoot异常: nested exception is java.lang.NoClassDefFoundE

    这篇文章主要介绍了SpringBoot异常: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext解决方案,说明了错误原因和解决方案,需要的朋友可以参考下
    2021-06-06
  • SpringBoot监视器的具体使用

    SpringBoot监视器的具体使用

    Spring Boot监视器是一个用于监控和管理Spring Boot应用程序的工具集,本文就来介绍一下SpringBoot监视器的具体使用,感兴趣的可以了解一下
    2025-01-01
  • SpringMVC上传和解析Excel方法

    SpringMVC上传和解析Excel方法

    这篇文章主要介绍了SpringMVC上传和解析Excel方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 深入理解HashMap各个方法的源码

    深入理解HashMap各个方法的源码

    这篇文章主要介绍了深入理解HashMap各个方法的源码,HashMap初始容量不能为负数,若初始容量大于最大容量,则让它等于最大容量,负载因子必须大于0,并且传入的initialCapacity不是HashMap的容量大小,需要的朋友可以参考下
    2023-12-12
  • IntellJ IDEA JAVA代码任务标记实例解析

    IntellJ IDEA JAVA代码任务标记实例解析

    这篇文章主要介绍了IntellJ IDEA JAVA代码任务标记实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论