springcloud(五) - 网关gateway

功能介绍

springcloud gateway提供一种以路由的方式,基于Filter链的方式提供网关的基本功能。如安全、监控、限流。

网关:将不同协议的网络段连接到一起的设备,外网进入内网的入口,对内网其保护作用。方便前端、app调用。

 核心是前段不必请求指定的服务,只要请求网关这个代理服务即可。网关服务一般使用二级地址映射制定的服务。

 

具体操作

复制代码
<!--  pom.xml添加jar   -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>


#配置
spring:
  application:
    name: apigateway
  cloud:
    gateway:
      routes:
        # 路由id,可以任意设置
        - id: userserviceroute
          uri: http://127.0.0.1:9090
        # 路由断言: 可以匹配映射路径,即当路径中包含userController时
          #就直接跳转到url: http://127.0.0.1:9090的服务器
          predicates:
            - Path=/userController/**
复制代码

 

核心

路由:id是这个路由的名称,uri是跳转的服务

断言:一般是二级路径

Filter: 可以做Token校验、app请求加密解密等

 

拓展功能

实现熔断、降级

跨域请求

 

参考:https://blog.csdn.net/xueshanfeitian/article/details/115499073

posted on   周公  阅读(43)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2022-02-09 拦截器、过滤器
2021-02-09 Linux防火墙---Firewall

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示