通過zuul網關轉發到微服務上的時候,header裏面的參數是會傳到其餘微服務的(網上不少文章爲把我誤導了)spring
springboot中處理跨域問題:跨域
方法一:在zuul中使用過濾器:springboot
response.setHeader("Access-Control-Allow-Origin", "*"); 微服務
response.setHeader("Access-Control-Allow-Methods", "*");方法
來處理跨域問題co
方法二:在每一個微服務中@CrossOrigin(origins = "*")添加這個註解header
可是千萬不要既在zuul中設置,又在每一個微服務的controller上添加@CrossOrigin(origins = "*"),這樣拔苗助長oss
最好是在網關中處理這樣統一,否則在每一個微服務中都去設置@CrossOrigin註解比較麻煩註解