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

解決SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼

 更新時間:2023年08月31日 16:47:49   作者:宋崢清  
這篇文章主要介紹了解決SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼

在Spring Boot項目中,我們會遇到在yml配置文件中有放中文值的屬性,在取這種中文值放到頁面上面展示的時候,會出現(xiàn)頁面中亂碼的情況。

遇到因為取yml中文在頁面上顯示亂碼這種情況,我們重新設置編碼工具的編碼方式就ok了。

找到IDEA的Settings中的File Encodings,將圖中標紅的配置都統(tǒng)一設置為UTF-8,最后點擊Apply應用和ok。

這時yml的中文字體會變成亂碼,重新編輯修改,再啟動項目,頁面中亂碼情況就不會出現(xiàn)了,這是針對yml存有中文取值導致頁面亂碼的解決方法~

SpringBoot配置文件中的中文讀取出來是亂碼,或者是問號問題

可能有兩個原因導致這個問題,一個是配置文件編碼方式不是 UTF-8 的,另一個是 Spring http 使用的編碼不是 UTF-8 。

1、第一步

將配置文件的編碼方式改為 UTF-8

將 xx.properties 和 xx.yml 文件的編碼方式改為 UTF-8 ,中文內容再重新寫一遍。

2、第二步

配置 Spring 的編碼方式

這里有兩種方式。

2.1、方法一

在配置文件中設置( application.yml )

spring:
#--------------------------charset--------------------------
  http:
    encoding:
      charset: UTF-8
      enabled: true
      force: true
#--------------------------Server--------------------------
server:
  tomcat:
    uri-encoding: UTF-8

2.2、方法二

配置過濾器,過濾所有請求,并設置字符編碼方式

注意:需要重新配置 json 轉換器

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    @Bean
    public SecurityInterceptor securityInterceptor() {
        return new SecurityInterceptor(security);
    }
    @Bean
    public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
        return new MappingJackson2HttpMessageConverter();
    }
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        // 解決(配置文件屬性值)中文亂碼問題
        converters.add(responseBodyConverter());
        // 需要重新配置json轉換器
        converters.add(mappingJackson2HttpMessageConverter());
    }
    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer.favorPathExtension(false);
    }
}

如果方法一無效的話,就再試試方法二吧…

總結

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

相關文章

  • Java讀取項目json文件并轉為JSON對象的操作

    Java讀取項目json文件并轉為JSON對象的操作

    這篇文章主要介紹了Java讀取項目json文件并轉為JSON對象的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Gradle 創(chuàng)建Task的多種方法

    Gradle 創(chuàng)建Task的多種方法

    本文主要介紹了Gradle 創(chuàng)建Task的多種方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式

    SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式

    MongoDB是一種非關系型數(shù)據(jù)庫,通過文檔存儲數(shù)據(jù),適用于大規(guī)模數(shù)據(jù)存儲和高并發(fā)訪問,這篇文章主要介紹了SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式,感興趣想要詳細了解可以參考下文
    2023-05-05
  • SpringBoot過濾器與攔截器深入分析實現(xiàn)方法

    SpringBoot過濾器與攔截器深入分析實現(xiàn)方法

    大家應該都曉得實現(xiàn)過濾器需要實現(xiàn) javax.servlet.Filter 接口,而攔截器會在處理指定請求之前和之后進行相關操作,配置攔截器需要兩步,本文通過實例代碼給大家介紹SpringBoot 過濾器和攔截器的相關知識,感興趣的朋友一起看看吧
    2022-11-11
  • SpringBoot配置返回數(shù)據(jù)不存在null的問題小結

    SpringBoot配置返回數(shù)據(jù)不存在null的問題小結

    文章介紹了在Spring Boot項目中使用Jackson序列化器處理JSON數(shù)據(jù)時遇到的問題,特別是如何配置Jackson以返回不包含null值的JSON響應,并探討了Jackson的三種主要JSON處理方法,感興趣的朋友一起看看吧
    2025-02-02
  • SpringMVC通過注解實現(xiàn)全局異常處理問題小結

    SpringMVC通過注解實現(xiàn)全局異常處理問題小結

    文章介紹SpringMVC全局異常處理機制,通過@ControllerAdvice和@ExceptionHandler注解實現(xiàn)統(tǒng)一異常處理,提升代碼可維護性與響應一致性,減少重復try-catch代碼,增強系統(tǒng)健壯性,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • java 中sendredirect()和forward()方法的區(qū)別

    java 中sendredirect()和forward()方法的區(qū)別

    這篇文章主要介紹了java 中sendredirect()和forward()方法的區(qū)別,需要的朋友可以參考下
    2017-08-08
  • 23種設計模式(18)java備忘錄模式

    23種設計模式(18)java備忘錄模式

    這篇文章主要為大家詳細介紹了23種設計模式之java備忘錄模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Spring Boot Admin郵件警報整合過程解析

    Spring Boot Admin郵件警報整合過程解析

    這篇文章主要介紹了Spring Boot Admin郵件警報整合過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java函數(shù)式編程(六):Optional

    Java函數(shù)式編程(六):Optional

    這篇文章主要介紹了Java函數(shù)式編程(六):Optional,本文是系列文章的第6篇,其它文章請參閱本文底部的相關文章,需要的朋友可以參考下
    2014-09-09

最新評論

景泰县| 甘泉县| 嘉义市| 定西市| 绥德县| 镇安县| 南木林县| 汉沽区| 梁山县| 康定县| 普安县| 神木县| 通山县| 浠水县| 正蓝旗| 叶城县| 娄底市| 土默特左旗| 治县。| 东台市| 巴楚县| 新建县| 湟中县| 陵川县| 保康县| 同江市| 马公市| 岱山县| 资讯 | 通江县| 江永县| 富川| 洛宁县| 阳山县| 华阴市| 乌拉特后旗| 皮山县| 临清市| 凭祥市| 盐源县| 富源县|