開始的時候找了很多種辦法,,包括在gateway服務的application.yml寫了的配置都沒有生效
如:一、
'[/**]':
allowedOrigins:
二、
spring:
cloud:
gateway:
routes:
- id: dedupe_response_header_route
uri: http://shaguo
filters:
- AddResponseHeader=Access-Control-Allow-Origin
也包括應用服務寫全局攔截器(不是gateway服務),也沒有用
package
最後在github找到了答案,說需要重新定義配置,否則配置為空,spring-cloud-gateway預設采用webflux攔截,用以下代碼寫在gateway服務可以關閉預設webflux攔截,開啟自定義攔截,如下圖的configA、configB
例圖
最後成功的方式是在gateway服務加上以下攔截器就好了
package