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 格式的配置,可以直接配置中文内容。

你可能感兴趣的:(Spring Boot @Value注解中文配置乱码)