在 Spring Boot 中開始使用 application.properties 的文件保存配置,當(dāng)配置的值為中文時(shí)工腋,通過 @Value 獲取配置的內(nèi)容一直都是亂碼。
嘗試過通過網(wǎng)上的方法解決:
- 修改IDE中 File Encoding 的配置。
- 在獲取配置的類中添加注解下面注解
@PropertySource(value = "classpath:application.properties",encoding = "utf-8")
都以失敗而告終蓄拣。
最后發(fā)現(xiàn) application.properties 中的配置需要是 Unicode,故將中文配置的值轉(zhuǎn)換為 Unicode 后能讀取到中文的內(nèi)容努隙。
現(xiàn)在更多使用 application.yml
格式的配置球恤,可以直接配置中文內(nèi)容。