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

SpringBoot響應Json數(shù)據(jù)亂碼通過配置的解決

 更新時間:2021年11月30日 09:31:28   作者:霸道流氓氣質  
這篇文章主要介紹了SpringBoot響應Json數(shù)據(jù)亂碼通過配置的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

場景

實現(xiàn)

把SpringBoot的response編碼設置為utf-8

找到application.properties配置文件

添加如下:

#設置響應為utf-8
spring.http.encoding.force-response=true

再次刷新瀏覽器

SpringBoot返回json數(shù)據(jù)亂碼

第一種解決方式

在請求RequestMapping直接設置,只針對請求,在攔截器返回json數(shù)據(jù)時有可能亂碼

@RequestMapping(value ="/user", produces="application/json;charset=UTF-8")

第二種方式

不一定有效

#解決@ResponseBody中文亂碼問題
spring:  
  http:
    encoding:
      force: true

第三種完美解決

實現(xiàn)WebMvcConfigurer接口

@Configuration
public class WebAppConfigurer implements WebMvcConfigurer {
 @Bean
    public HttpMessageConverter responseBodyConverter(){
  //解決返回值中文亂碼
        StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
        return converter;
    }
 
 @Override
 public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
  converters.add(responseBodyConverter());
 }
}

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

相關文章

  • 如何解決報錯:java.net.BindException:無法指定被請求的地址問題

    如何解決報錯:java.net.BindException:無法指定被請求的地址問題

    在Linux虛擬機上安裝并啟動Tomcat時遇到啟動失敗的問題,通過檢查端口及配置文件未發(fā)現(xiàn)異常,后發(fā)現(xiàn)/etc/hosts文件中缺少localhost的映射,添加后重啟Tomcat成功,Tomcat啟動時會檢查localhost的IP映射,缺失或錯誤都可能導致啟動失敗
    2024-10-10
  • Java反射學習 getClass()函數(shù)應用

    Java反射學習 getClass()函數(shù)應用

    所謂反射,可以理解為在運行時期獲取對象類型信息的操作,本文將詳細介紹,需要的朋友可以參考下
    2012-12-12
  • Java如何處理數(shù)據(jù)成為樹狀結構

    Java如何處理數(shù)據(jù)成為樹狀結構

    這篇文章主要介紹了Java如何處理數(shù)據(jù)成為樹狀結構問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 解決使用IDEA時跳轉到.class的問題

    解決使用IDEA時跳轉到.class的問題

    這篇文章主要介紹了解決使用IDEA時跳轉到.class的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java的SimpleDateFormat線程不安全的幾種解決方案

    java的SimpleDateFormat線程不安全的幾種解決方案

    但我們知道SimpleDateFormat是線程不安全的,處理時要特別小心,要加鎖或者不能定義為static,要在方法內new出對象,再進行格式化,本文就介紹了幾種方法,感興趣的可以了解一下
    2021-08-08
  • Spring中@Lazy注解的使用示例教程

    Spring中@Lazy注解的使用示例教程

    Spring在應用程序上下文啟動時去創(chuàng)建所有的單例bean對象, 而@Lazy注解可以延遲加載bean對象,即在使用時才去初始化,這篇文章主要介紹了Spring中@Lazy注解的使用,需要的朋友可以參考下
    2023-06-06
  • SpringMVC攔截器快速掌握下篇

    SpringMVC攔截器快速掌握下篇

    攔截器(Interceptor)是一種動態(tài)攔截方法調用的機制,在SpringMVC中動態(tài)攔截控制器方法的執(zhí)行。本文將詳細講講SpringMVC中攔截器的概念及入門案例,感興趣的可以嘗試一下
    2022-08-08
  • SpringBoot實現(xiàn)圖片防盜鏈功能

    SpringBoot實現(xiàn)圖片防盜鏈功能

    出于安全考慮,我們需要后端返回的圖片只允許在某個網(wǎng)站內展示,不想被爬蟲拿到圖片地址后被下載,或者,不想瀏覽器直接訪問圖片鏈接,所以本文將給大家介紹SpringBoot實現(xiàn)圖片防盜鏈功能,需要的朋友可以參考下
    2024-04-04
  • 使用spring+maven不同環(huán)境讀取配置方式

    使用spring+maven不同環(huán)境讀取配置方式

    這篇文章主要介紹了使用spring+maven不同環(huán)境讀取配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mybatis generator 使用方法教程(生成帶注釋的實體類)

    mybatis generator 使用方法教程(生成帶注釋的實體類)

    下面小編就為大家?guī)硪黄猰ybatis generator 使用方法教程(生成帶注釋的實體類)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論