解決springcloud Zuul丟失Cookie的問題
springcloud 配置智能路由zuul 后 轉(zhuǎn)發(fā)請求指定的方法后會導致 cookie 無法獲取的問題,主要解決方法是
再application 配置文件中加入 sensitive-headers:
zuul:
routes:
yyxt:
path: /**
serviceId: com.modou.dpt
sensitive-headers:
custom-sensitive-headers: true
我的是這樣的,具體原理是zuul 中 sensitiveHeaders的默認值初始值是"Cookie", "Set-Cookie", "Authorization"這三項,可以看到Cookie被列為了敏感信息,所以不會放到新header中。
補充知識:Spring Cloud 使用 eureka格式返回問題
創(chuàng)建Spring Cloud 項目過程中發(fā)現(xiàn) ,加入eucker后 ,格式的返回變成了xml格式,除非在每個方法上去定義返回格式為json,這樣肯定不是一個好的方法,經(jīng)過對比與查閱資料發(fā)現(xiàn)
1.下面的作為提供服務,返回的是json格式
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>
2.下面的作為u注冊服務,返回xml格式
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> </dependencies>
在每個基礎服務使用第一種,則會返回json格式
以上這篇解決springcloud Zuul丟失Cookie的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
圖解Java經(jīng)典算法快速排序的原理與實現(xiàn)
快速排序是基于二分的思想,對冒泡排序的一種改進。主要思想是確立一個基數(shù),將小于基數(shù)的數(shù)放到基數(shù)左邊,大于基數(shù)的數(shù)字放到基數(shù)的右邊,然后在對這兩部分進一步排序,從而實現(xiàn)對數(shù)組的排序2022-09-09SSH結合jquery實現(xiàn)三級聯(lián)動效果
這篇文章主要為大家詳細介紹了SSH結合jquery實現(xiàn)三級聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01Java并發(fā)編程中的Callable、Future和FutureTask詳解
這篇文章主要介紹了Java并發(fā)編程中的Callable、Future和FutureTask詳解,創(chuàng)建線程的2種方式,一種是直接繼承Thread,另外一種就是實現(xiàn)Runnable接口,這2種方式都有一個缺陷就是:在執(zhí)行完任務之后無法獲取執(zhí)行結果,需要的朋友可以參考下2023-07-07SpringBoot中實現(xiàn)數(shù)據(jù)字典的示例代碼
這篇文章主要介紹了SpringBoot中實現(xiàn)數(shù)據(jù)字典的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09