欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從application.properties配置文件獲取的漢字亂碼的解決方法

 更新時間:2024年03月01日 10:23:53   作者:奔跑-lhs  
平時從配置文件各種讀取配置參數(shù)都正常,但是有時候放了個中文就亂碼,你肯定試過網(wǎng)上好多方法,都沒解決,那么來看下面,恭喜你終于找這里了,本文給大家介紹了從application.properties配置文件獲取的漢字亂碼的解決方法,需要的朋友可以參考下

這里,我們以springboot框架為例:

首先,從配置文件讀取漢字亂碼的真正原因

application.properties中文亂碼是因為spring boot項目默認的加載配置文件application是

通過字符集ISO-8859-1載入的;

方法一:

網(wǎng)上常說的方法如下圖設(shè)置,還說前提application.properties文件編碼為UTF-8

眾多網(wǎng)友使用是有的靈驗有的不靈驗,也不知道為啥;

其實上述的辦法就是將中文轉(zhuǎn)換為Unicode碼,再在idea編輯器中轉(zhuǎn)換為中文。

實際存放的還是Unicode碼。所以對于生產(chǎn)的亂碼,如果用這種方法,你還不如直接把漢字

轉(zhuǎn)為Unicode碼放進生產(chǎn)的配置文件里;

方法二:

創(chuàng)建一個新的properties配置文件,如:business.properties,設(shè)置文件編碼格式為UTF-8,

引入配置并指定字符集,注意:這種方式針對application.properties是不行的

然后在spring boot項目隨便啟動類或者需要的類上加上下面注解,獲取的中文便不會亂碼

@PropertySource(value = {
        "classpath:business.properties"
}, encoding = "UTF-8")

方法三:

將application.properties改為application.yml

建議使用方法2

到此這篇關(guān)于從application.properties配置文件獲取的漢字亂碼的解決方法的文章就介紹到這了,更多相關(guān)application.properties漢字亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring AOP使用接口方式實現(xiàn)

    Spring AOP使用接口方式實現(xiàn)

    本文主要介紹了Spring AOP使用接口方式實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java服務(wù)器端微信、支付寶支付和退款功能

    java服務(wù)器端微信、支付寶支付和退款功能

    這篇文章主要為大家詳細介紹了java服務(wù)器端微信、支付寶支付和退款功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • springmvc中下載中文文件名稱為下劃線的解決方案

    springmvc中下載中文文件名稱為下劃線的解決方案

    這篇文章主要介紹了springmvc中下載中文文件名稱為下劃線的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JDK  keytool證書工具功能代碼解析

    JDK keytool證書工具功能代碼解析

    這篇文章主要介紹了JDK keytool證書工具功能代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Maven打包的三種方式小結(jié)

    Maven打包的三種方式小結(jié)

    這篇文章給大家介紹了三種Maven打包的方式,使用maven-jar-plugin,使用maven-assembly-plugin和使用maven-shade-plugin這三種方式,通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • java文件的簡單讀寫操作方法實例分析

    java文件的簡單讀寫操作方法實例分析

    這篇文章主要介紹了java文件的簡單讀寫操作方法,結(jié)合實例形式分析了java文件流進行讀寫操作的方法與相關(guān)操作注意事項,需要的朋友可以參考下
    2020-05-05
  • Java隊列同步器之CountDownLatch實現(xiàn)詳解

    Java隊列同步器之CountDownLatch實現(xiàn)詳解

    這篇文章主要介紹了Java隊列同步器之CountDownLatch實現(xiàn)詳解,CountDownLatch是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程執(zhí)行完后再執(zhí)行,例如,應(yīng)用程序的主線程希望在負責啟動框架服務(wù)的線程已經(jīng)啟動所有框架服務(wù)之后執(zhí)行,需要的朋友可以參考下
    2023-12-12
  • 一文詳解Java閉鎖和柵欄的實現(xiàn)

    一文詳解Java閉鎖和柵欄的實現(xiàn)

    閉鎖與柵欄是在多線程編程中的概念,因為在多線程中,我們不能控制線程的執(zhí)行狀態(tài),所以給線程加鎖,讓其按照我們的想法有秩序的執(zhí)行。本文將詳解Java閉鎖和柵欄的實現(xiàn),需要的可以參考一下
    2022-06-06
  • Java中Stream流的peek方法詳解及常見使用場景

    Java中Stream流的peek方法詳解及常見使用場景

    這篇文章主要介紹了Java中Stream流的peek方法詳解及常見使用場景的相關(guān)資料,peek()方法是一個中間操作,用于在流的每個元素上執(zhí)行一個操作,而不會改變流中的元素或中斷流的處理,需要的朋友可以參考下
    2025-03-03
  • 解決java.sql.Timestamp丟失精度的問題

    解決java.sql.Timestamp丟失精度的問題

    這篇文章主要介紹了解決java.sql.Timestamp丟失精度的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論