最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot從配置文件properties讀取字符串亂碼的解決

 更新時間:2022年02月17日 08:50:45   作者:喜歡雨天的我  
這篇文章主要介紹了Springboot從配置文件properties讀取字符串亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

從配置文件properties讀取字符串亂碼

當讀取properties的內(nèi)容為:發(fā)現(xiàn)中文亂碼。原因是由于默認讀取的為ISO-8859-1格式,因此需要切換為UTF-8。

主要方式有如下兩種:

方式一

在你的application.properties中增加如下配置,避免中文亂碼

spring.http.encoding.enabled=true

方法二

在你的settings里面的File Encodings進行更改為如圖1.1 中紅框。

圖1.1

properties文件的屬性值為中文,讀取時亂碼

我們在開發(fā)中使用properties文件時,常會遇到這樣的問題,比如說:

test.property.value=中文值

我們想把屬性值設(shè)置成中文,這樣無論使用@value還是直接讀取出來會出現(xiàn)亂碼,總結(jié)了兩種解決方案如下:

把屬性值直接轉(zhuǎn)成unicode編碼

寫在文件中,如:

test.property.value.unicode=\u4e2d\u6587\u503c

在方法中轉(zhuǎn)碼

如下面代碼中的getChinese()方法

package com.xiaobai.util; 
import lombok.extern.slf4j.Slf4j; 
import java.io.UnsupportedEncodingException;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle; 
 
@Slf4j
public class PropertiesUtil { 
    protected static ResourceBundle erpResponse; 
    protected static final String PROPERTIES_FILE = "propertytest"; 
    static {
        try {
            erpResponse = PropertyResourceBundle.getBundle(PROPERTIES_FILE);
        } catch (Exception e) {
            log.error(PROPERTIES_FILE + "配置文件加載失敗。", e);
        }
    }
 
    public static String get(String key) {
        return erpResponse.getString(key);
    }
 
    public static String getChinese(String key) {
        String string = null;
        try {
            string = new String(erpResponse.getString(key).getBytes("ISO-8859-1"), "utf-8");
        } catch (UnsupportedEncodingException e) {
            log.error(e.getMessage());
        }
        return string;
    }
 
    public static void main(String[] args) {
        //屬性值直接寫成中文,打印出來的結(jié)果:??-???
        System.out.println(get("test.property.value"));
        //解決方案一,使用轉(zhuǎn)碼的方式,打印結(jié)果:中文值
        System.out.println(getChinese("test.property.value"));
        //解決方案二,properties文件中的屬性值寫成unicode(\u4e2d\u6587\u503c),打印結(jié)果:中文值
        System.out.println(get("test.property.value.unicode")); 
    } 
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot中事務(wù)的只讀屬性詳解

    SpringBoot中事務(wù)的只讀屬性詳解

    這篇文章主要介紹了SpringBoot中事務(wù)的只讀屬性詳解,在開發(fā)過程中,事務(wù)是一個非常重要的概念,在?Spring?Boot中,事務(wù)是通過?AOP?機制來實現(xiàn)的,可以很方便地進行管理,需要的朋友可以參考下
    2023-08-08
  • SpringBoot整合thymeleaf 報錯的解決方案

    SpringBoot整合thymeleaf 報錯的解決方案

    這篇文章主要介紹了SpringBoot整合thymeleaf 報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • springboot使用國產(chǎn)加密算法方式,sm2和sm3加解密demo

    springboot使用國產(chǎn)加密算法方式,sm2和sm3加解密demo

    這篇文章主要介紹了springboot使用國產(chǎn)加密算法方式,sm2和sm3加解密demo,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • ZooKeeper官方文檔之Java客戶端開發(fā)案例翻譯

    ZooKeeper官方文檔之Java客戶端開發(fā)案例翻譯

    網(wǎng)上有很多ZooKeeper的java客戶端例子,我也看過很多,不過大部分寫的都不好,有各種問題。兜兜轉(zhuǎn)轉(zhuǎn)還是覺得官方給的例子最為經(jīng)典,在學(xué)習(xí)之余翻譯下來,供朋友們參考
    2022-01-01
  • Spring中的三級緩存與循環(huán)依賴詳解

    Spring中的三級緩存與循環(huán)依賴詳解

    Spring三級緩存是Spring框架中用于解決循環(huán)依賴問題的一種機制,這篇文章主要介紹了Spring三級緩存與循環(huán)依賴的相關(guān)知識,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • 基于JavaMail API收發(fā)郵件的方法

    基于JavaMail API收發(fā)郵件的方法

    這篇文章主要介紹了基于JavaMail API收發(fā)郵件的方法,實例分析了javamail的使用方法與相關(guān)注意事項,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • mybatis plus實體類中字段映射mysql中的json格式方式

    mybatis plus實體類中字段映射mysql中的json格式方式

    這篇文章主要介紹了mybatis plus實體類中字段映射mysql中的json格式方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • jmeter正則表達式提取器的用法與正則詳解

    jmeter正則表達式提取器的用法與正則詳解

    在使用Jmeter過程中,會經(jīng)常使用到正則表達式提取器提取器,下面這篇文章主要給大家介紹了關(guān)于jmeter正則表達式提取器的用法與正則的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 解析java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別

    解析java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別

    這篇文章主要介紹了java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java源碼解析HashMap簡介

    Java源碼解析HashMap簡介

    今天小編就為大家分享一篇關(guān)于Java源碼解析HashMap簡介,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

融水| 马山县| 阿勒泰市| 京山县| 石河子市| 扶沟县| 阿瓦提县| 沙田区| 响水县| 虞城县| 清涧县| 扶余县| 互助| 双城市| 清流县| 阿拉善盟| 珠海市| 靖西县| 墨竹工卡县| 壤塘县| 汶上县| 淮阳县| 襄垣县| 三台县| 晋宁县| 丰县| 宁安市| 威信县| 桐梓县| 利辛县| 安吉县| 正镶白旗| 华蓥市| 马尔康县| 内乡县| 牟定县| 临颍县| 丹阳市| 阆中市| 霞浦县| 仲巴县|