SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過(guò)配置的解決
場(chǎng)景

實(shí)現(xiàn)
把SpringBoot的response編碼設(shè)置為utf-8
找到application.properties配置文件
添加如下:
#設(shè)置響應(yīng)為utf-8 spring.http.encoding.force-response=true

再次刷新瀏覽器

SpringBoot返回json數(shù)據(jù)亂碼
第一種解決方式
在請(qǐng)求RequestMapping直接設(shè)置,只針對(duì)請(qǐng)求,在攔截器返回json數(shù)據(jù)時(shí)有可能亂碼
@RequestMapping(value ="/user", produces="application/json;charset=UTF-8")
第二種方式
不一定有效
#解決@ResponseBody中文亂碼問(wèn)題
spring:
http:
encoding:
force: true
第三種完美解決
實(shí)現(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());
}
}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java?通過(guò)手寫(xiě)分布式雪花SnowFlake生成ID方法詳解
SnowFlake是twitter公司內(nèi)部分布式項(xiàng)目采用的ID生成算法,開(kāi)源后廣受?chē)?guó)內(nèi)大廠的好評(píng)。由這種算法生成的ID,我們就叫做SnowFlakeID,下面我們來(lái)詳細(xì)看看2022-04-04
全面解析Spring Security 內(nèi)置 Filter
這篇文章主要介紹了Spring Security 內(nèi)置 Filter的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
Java調(diào)度線程池ScheduledThreadPoolExecutor不執(zhí)行問(wèn)題分析
最近項(xiàng)目上反饋某個(gè)重要的定時(shí)任務(wù)突然不執(zhí)行了,很頭疼,開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境都沒(méi)有出現(xiàn)過(guò)這個(gè)問(wèn)題。定時(shí)任務(wù)采用的是ScheduledThreadPoolExecutor,后來(lái)一看代碼發(fā)現(xiàn)踩了一個(gè)大坑。本文就來(lái)和大家聊聊這次的踩坑記錄與解決方法,需要的可以參考一下2023-03-03
使用java NIO及高速緩沖區(qū)寫(xiě)入文件過(guò)程解析
這篇文章主要介紹了使用java NIO及高速緩沖區(qū)寫(xiě)入文件過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格
這篇文章主要介紹了java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10
MyBatis詳細(xì)執(zhí)行流程的全紀(jì)錄
這篇文章主要給大家介紹了關(guān)于MyBatis詳細(xì)執(zhí)行流程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

