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

java異步調(diào)用Feign接口空指針問題解決

 更新時(shí)間:2023年06月27日 11:43:11   作者:小石讀史  
這篇文章主要為大家介紹了java異步調(diào)用Feign接口空指針問題解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

異步調(diào)用Feign接口空指針問題原因

Feign接口的Request 默認(rèn)是主線程和子線程不共享的,當(dāng)異步調(diào)用Feign接口會(huì)因?yàn)楂@取不到ServletRequestAttributes報(bào)空指針。

解決方案

我們先獲取到當(dāng)前請求,再分享給子線程。

首先獲取attributes :

 RequestAttributes attributes = RequestContextHolder.getRequestAttributes();//防止fegin獲取不到當(dāng)前請求

在線程中設(shè)置attributes :

RequestContextHolder.setRequestAttributes(attributes);

實(shí)例代碼

ExecutorService executorService = Executors.newSingleThreadExecutor();
            List<ExportFamilyMasterImplForm> finalList = list;
            RequestAttributes attributes = RequestContextHolder.getRequestAttributes();//防止fegin獲取不到當(dāng)前請求
            executorService.execute(()->{
                RequestContextHolder.setRequestAttributes(attributes);
                List<ExportFamilyMasterForm>  excelList = familyMemberService.dataTransformation(finalList);
            });

以上就是java異步調(diào)用Feign接口空指針問題解決的詳細(xì)內(nèi)容,更多關(guān)于java異步調(diào)用Feign的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SWT(JFace)小制作 FileBrowser文件瀏覽

    SWT(JFace)小制作 FileBrowser文件瀏覽

    SWT(JFace)小制作 FileBrowser文件瀏覽
    2009-06-06
  • idea中的lombok不生效的四種解決方法

    idea中的lombok不生效的四種解決方法

    Lombok項(xiàng)目是一個(gè)java庫,它可以自動(dòng)插入到編輯器和構(gòu)建工具中,本文將詳細(xì)給大家介紹idea中的lombok不生效的四種解決方法,需要的朋友可以參考下
    2023-05-05
  • 在JPA的@Query注解中使用limit條件(詳解)

    在JPA的@Query注解中使用limit條件(詳解)

    下面小編就為大家?guī)硪黄贘PA的@Query注解中使用limit條件(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 解決IDEA2020.2插件lombok報(bào)錯(cuò)問題(親測有效)

    解決IDEA2020.2插件lombok報(bào)錯(cuò)問題(親測有效)

    這篇文章主要介紹了解決IDEA2020.2插件lombok報(bào)錯(cuò)問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • mybatis查詢oracle long類型的踩坑記錄

    mybatis查詢oracle long類型的踩坑記錄

    這篇文章主要介紹了mybatis查詢oracle long類型的踩坑記錄,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java中JUC包(java.util.concurrent)下的常用子類

    Java中JUC包(java.util.concurrent)下的常用子類

    相信大家已經(jīng)對并發(fā)機(jī)制中出現(xiàn)的很多的常見知識點(diǎn)進(jìn)行了總結(jié),下面這篇文章主要給大家介紹了關(guān)于Java中JUC包(java.util.concurrent)下的常用子類的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱介紹

    Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱介紹

    這篇文章主要介紹了Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring加載屬性文件方式(自動(dòng)加載優(yōu)先級問題)

    Spring加載屬性文件方式(自動(dòng)加載優(yōu)先級問題)

    這篇文章主要介紹了Spring加載屬性文件方式(自動(dòng)加載優(yōu)先級問題),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解Java中List的正確的刪除方法

    詳解Java中List的正確的刪除方法

    這篇文章主要為大家詳細(xì)介紹了Java中List的正確的刪除方法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,需要的可以參考一下
    2022-05-05
  • Java數(shù)據(jù)脫敏的常用方式總結(jié)

    Java數(shù)據(jù)脫敏的常用方式總結(jié)

    大家好!今天我們要聊一聊數(shù)據(jù)脫敏,這個(gè)詞聽起來像特工電影里的高科技武器,其實(shí)它就是給敏感數(shù)據(jù)穿上“偽裝衣”,防止“壞人”偷 窺,Java 提供了多種數(shù)據(jù)脫敏方式,今天咱們來聊幾種經(jīng)典實(shí)用的“偽裝術(shù)”,感興趣的小伙伴跟著小編一起來看看吧
    2024-11-11

最新評論