SpringCloud学习--基础--6.4--Gateway--跨域配置

SpringCloud学习–基础–6.4–Gateway–跨域配置


1、介绍

  1. 一般网关都是所有微服务的统一入口,必然在被调用的时候会出现跨域问题。
  2. 可以在网关服务器中通过配置解决,允许哪些服务是可以跨域请求的。

1.1、跨域概念

  1. 在js请求访问中,如果访问的地址与当前服务器的域名、ip或者端口号不一致则称为跨域请求。
    1. http://localhost:8080中的js —访问—> http://localhost:9091的数据,因为端口不同,是跨域请求。
  2. 若不解决则不能获取到对应地址的返回结果。

1.2、解决跨域的配置

在这里插入图片描述

spring: 
  cloud:
    gateway: 
      globalcors:
        corsConfigurations:
          '[/**]':
            #allowedOrigins: * # 这种写法或者下面的都可以,*表示全部
            allowedOrigins:
              - "http://docs.spring.io"
            allowedMethods:
              - GET

  1. 可以允许来自 http://docs.spring.io 的get请求方式获取服务数据。
  2. allowedOrigins
    1. 指定允许访问的服务器地址,如http://docs.spring.io
  3. '[/**]'
    1. 表示对所有访问到网关服务器的请求地址
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值