Spring Boot @Value注解中文配置亂碼

在 Spring Boot 中開始使用 application.properties 的文件保存配置,當(dāng)配置的值為中文時,通過 @Value 獲取配置的內(nèi)容一直都是亂碼。
嘗試過通過網(wǎng)上的方法解決:

  1. 修改IDE中 File Encoding 的配置。
  2. 在獲取配置的類中添加注解下面注解
    @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)容。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容