当前位置: 首页 > news >正文

Spring Cloud Gateway使用和配置

Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。

  1. gateway的使用导入依赖
     <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency>

    注意:一定要排除掉 spring-boot-starter-web 依赖,否则启动报错,这个依赖里面集成了 spring-boot-starter-web 会导致依赖冲入。

    2.编写相关配置
server:port: 8888 # 统一端口方便前段人员调用
spring:application:name: mygateway-servergateway:globalcors:corsConfigurations:  # 这里是解决跨域问题'[/**]': # 匹配所有请求allowedOrigins: "*" #跨域处理 允许所有的域allowedHeaders: "*" # 所有的请求头allowedMethods: # 支持的方法- GET- POST- PUT- DELETE routes:- id: app-routes #唯一的标识 用户自定义uri: lb://app-serverpredicates:- Path=/api/app/**,/api/tr/**  #映射的web访问地址filters:- RewritePath=/api/(?<segment>.*), /$\{segment}
​
http://www.lryc.cn/news/254213.html

相关文章:

  • RT-Thread 时钟管理
  • User: zhangflink is not allowed to impersonate zhangflink
  • 深入理解Sentinel系列-1.初识Sentinel
  • vue中字典的使用
  • AWS基于x86 vs Graviton(ARM)的RDS MySQL性能对比
  • ESP32 蓝牙音箱无法链接上电脑的解决:此项不起作用,请确保你的蓝牙设备仍可检测到
  • 会声会影2024软件还包含了视频教学以及模板素材
  • [Swift]RxSwift常见用法详解
  • 探索鸿蒙_ArkTs开发语言
  • 案例049:基于微信小程序的校园外卖平台设计与实现
  • 通过提示工程释放人工智能
  • 亚马逊云科技Serverless视频内容摘要提取方案
  • c语言:整数与浮点数在内存中的存储方式
  • dockerdesktop 导出镜像,导入镜像
  • 2-Django、Flask和Tornado三大主流框架对比
  • 【openssl】Window系统如何编译openssl
  • [leetcode 双指针]
  • Notepad++批量添加引号
  • HarmonyOS4.0从零开始的开发教程04 初识ArkTS开发语言(下)
  • Failed to connect to github.com port 443 after 21055 ms: Timed out
  • Python小技巧:冻结参数,让你的代码变简洁
  • 如何判断电脑电源质量的好坏?
  • 装饰器基础知识
  • 轻量封装WebGPU渲染系统示例<42>- vsm阴影实现过程(源码)
  • [Electron] 将应用日志文件输出
  • 特性【C#】
  • 理解SpringIOC和DI第一课(Spring的特点),IOC对应五大注解,ApplicationContext vs BeanFactory
  • 【微服务】分布式限流如何实现
  • 【S32K3环境搭建】-0.3-S32DS安装实时驱动RTD(Real-Time Driver)
  • 软件设计之适配器模式