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

springboot Controller直接返回String類型帶來(lái)的亂碼問(wèn)題及解決

 更新時(shí)間:2024年11月19日 08:55:41   作者:墨語(yǔ)wcy  
文章介紹了在Spring Boot中,當(dāng)Controller直接返回String類型時(shí)可能出現(xiàn)的亂碼問(wèn)題,并提供了解決辦法,通過(guò)在`application.yaml`中設(shè)置請(qǐng)求和響應(yīng)的編碼格式,并在自定義配置類中進(jìn)行配置,可以有效解決這一問(wèn)題

springboot Controller直接返回String類型亂碼

學(xué)習(xí)springboot路上遇到的一個(gè)小坑

就是controller在響應(yīng)時(shí)如果直接返回String類型,得到的將是一串???的亂碼

解決辦法

就是配置請(qǐng)求個(gè)響應(yīng)的編碼格式

首先在 application.yaml 內(nèi)設(shè)置 請(qǐng)求的編碼格式

# Tomcat specifics
tomcat:
  uri-encoding: UTF-8

然后設(shè)置response響應(yīng)的編碼格式

在自定義的springboot配置類內(nèi)加入

    @Bean
    public HttpMessageConverter<String> responseBodyConverter() {
        return new StringHttpMessageConverter(Charset.forName("UTF-8"));
    }
 
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        converters.add(responseBodyConverter());
        // 這里必須加上加載默認(rèn)轉(zhuǎn)換器,不然bug玩死人,并且該bug目前在網(wǎng)絡(luò)上似乎沒(méi)有解決方案
        // 百度,谷歌,各大論壇等。你可以試試去掉。
        addDefaultHttpMessageConverters(converters);
    }
 
    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer.favorPathExtension(false);
    }

現(xiàn)在測(cè)試下

總結(jié)

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

相關(guān)文章

  • Java中的CompletableFuture原理與用法

    Java中的CompletableFuture原理與用法

    CompletableFuture 是由Java8引入的,這讓我們編寫清晰可讀的異步代碼變得更加容易,該類功能比Future 更加強(qiáng)大,在Java中CompletableFuture用于異步編程,異步通常意味著非阻塞,運(yùn)行任務(wù)單獨(dú)的線程,與主線程隔離,這篇文章介紹CompletableFuture原理與用法,一起看看吧
    2024-01-01
  • java實(shí)現(xiàn)插拔式加載用戶自定義插件

    java實(shí)現(xiàn)插拔式加載用戶自定義插件

    本文主要介紹了DatalinkX通過(guò)自定義URLClassLoader實(shí)現(xiàn)插件化加載外部數(shù)據(jù)源jar包,突破SPI機(jī)制依賴限制,使用戶無(wú)需修改源碼即可擴(kuò)展數(shù)據(jù)源同步功能,達(dá)成動(dòng)態(tài)插拔效果
    2025-09-09
  • 解決一個(gè)JSON反序列化問(wèn)題的辦法(空字符串變?yōu)榭占?

    解決一個(gè)JSON反序列化問(wèn)題的辦法(空字符串變?yōu)榭占?

    在平時(shí)的業(yè)務(wù)開(kāi)發(fā)中,經(jīng)常會(huì)有拿到一串序列化后的字符串要來(lái)反序列化,下面這篇文章主要給大家介紹了如何解決一個(gè)JSON反序列化問(wèn)題的相關(guān)資料,空字符串變?yōu)榭占?需要的朋友可以參考下
    2024-03-03
  • 解析MyBatis源碼實(shí)現(xiàn)自定義持久層框架

    解析MyBatis源碼實(shí)現(xiàn)自定義持久層框架

    這篇文章主要介紹了手撕MyBatis源碼實(shí)現(xiàn)自定義持久層框架,涉及到的設(shè)計(jì)模式有Builder構(gòu)建者模式、??模式、代理模式,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 淺談java中String的兩種賦值方式的區(qū)別

    淺談java中String的兩種賦值方式的區(qū)別

    這篇文章主要介紹了淺談java中String的兩種賦值方式的區(qū)別。簡(jiǎn)單介紹了兩種賦值方式,然后進(jìn)行了實(shí)例分析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Spring全局異常捕獲不生效問(wèn)題的解決辦法

    Spring全局異常捕獲不生效問(wèn)題的解決辦法

    Spring項(xiàng)目全局異常處理不生效,登錄接口報(bào)錯(cuò)異常信息被直接返回到接口響應(yīng)中,本文給大家介紹了Spring全局異常捕獲不生效問(wèn)題的解決辦法,文中有詳細(xì)的圖文介紹,需要的朋友可以參考下
    2024-04-04
  • Spring基礎(chǔ)之AOP的概念介紹

    Spring基礎(chǔ)之AOP的概念介紹

    AOP是Spring的關(guān)鍵特性之一,雖然Spring的IOC特性并不依賴于AOP,本文重點(diǎn)介紹AOP編程中的一些術(shù)語(yǔ),這些術(shù)語(yǔ)不僅僅局限于Spring,它適用于所有的AOP編程,感興趣的朋友一起看看吧
    2022-06-06
  • Java中的接口以及常見(jiàn)的Cloneable接口用法

    Java中的接口以及常見(jiàn)的Cloneable接口用法

    這篇文章主要介紹了Java中的接口以及常見(jiàn)的Cloneable接口用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • java double 溢出報(bào)錯(cuò)的問(wèn)題解決

    java double 溢出報(bào)錯(cuò)的問(wèn)題解決

    在進(jìn)行Java開(kāi)發(fā)時(shí),經(jīng)常會(huì)遇到數(shù)字溢出的問(wèn)題,這個(gè)問(wèn)題在很多程序中都非常常見(jiàn),尤其是在進(jìn)行數(shù)值計(jì)算的時(shí)候,本文就來(lái)介紹一下如何解決,感興趣的可以了解一下
    2025-09-09
  • 老生常談java中cookie的使用

    老生常談java中cookie的使用

    下面小編就為大家?guī)?lái)一篇老生常談java中cookie的使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12

最新評(píng)論

双桥区| 休宁县| 乌兰县| 吴旗县| 伊金霍洛旗| 清水河县| 榕江县| 彰武县| 全南县| 昭觉县| 永昌县| 晋中市| 大宁县| 武邑县| 临城县| 哈密市| 安康市| 沧源| 原平市| 新绛县| 紫云| 巩留县| 台北市| 措勤县| 西林县| 电白县| 常熟市| 定州市| 苍梧县| 高邮市| 泾阳县| 宝山区| 巍山| 合山市| 灌南县| 青铜峡市| 双峰县| 闵行区| 沾益县| 铁岭县| 吉安县|