Spring Boot @Value注解中文配置乱码

在 Spring Boot 中开始使用 application.properties 的文件保存配置,当配置的值为中文时,通过 @Value 获取配置的内容一直都是乱码。
尝试过通过网上的方法解决:

  1. 修改IDE中 File Encoding 的配置。
  2. 在获取配置的类中添加注解下面注解
    @PropertySource(value = "classpath:application.properties",encoding = "utf-8")
    都以失败而告终。

最后发现 application.properties 中的配置需要是 Unicode,故将中文配置的值转换为 Unicode 后能读取到中文的内容。

现在更多使用 application.yml 格式的配置,可以直接配置中文内容。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容