目前代码使用微服务的形式,如何在spring cloud gateway中配置跨域?

提问者:帅平 问题分类:微服务
目前代码使用微服务的形式,如何在spring cloud gateway中配置跨域?
3 个回答
吹南风
吹南风
建议直接在nginx上配置跨域,比较方便一点
发布于:3个月前 (01-29) IP属地:未知
帅平
帅平提问者
项目使用ip+端口的形式访问的,纯内网,所以需要在spring cloud gateway里面配置跨域。
发布于:3个月前 (01-29) IP属地:未知
蔓延的小思念
蔓延的小思念
项目使用ip+端口的形式访问的,纯内网,所以需要在spring cloud gateway里面配置跨域。
下面的示例是在spring cloud gateway里面配置跨域的案例,主要是在application.yml文件中进行配置,示例如下:
spring:
  cloud:
    gateway:
      globalcors:
        corsConfigurations:
          '[/**]': # 这里的'/**'表示对所有路由生效,可以根据需要调整为特定路径
            allowedOrigins: "*" # 允许所有的源地址,也可以指定具体的域名
            allowedMethods: # 允许的 HTTP 方法类型
              - GET
              - POST
              - PUT
              - DELETE
              - OPTIONS
            allowedHeaders: "*" # 允许所有的请求头,也可以指定具体的请求头
            allowCredentials: true # 是否允许携带凭证(cookies)
            maxAge: 3600 # CORS预检请求的有效期(秒)
发布于:3个月前 (01-29) IP属地:未知
我来回答