Spring Gateway网关配置yml文件
server:
port: 9000
spring:
application:
name: gateway
cloud:
nacos:
discovery:
# 网关也是微服务的一部分所以也要注册到nacos
server-addr: localhost:8848
gateway:
# 开启动态路由设置,动态路由默认是关闭的
# discovery:
# locator:
# # 路由规则:先写路由目标注册到Nacos中,在写具体路径
# # localhost:9000/beijing/bj/show
# enabled: true
# 编写路由配置 routes:是一个路由数组,数组中数据已"-"开始 空格 id+ gateway名称
routes:
- id: gateway-beijing # 当前路由的名称
# 当匹配当前路径时 访问指定的服务器名称(Nacos中注册的服务器名称) lb=loadBalance 负载均衡
uri: lb://beijing
# 编写(predicates)断言配置,满足指定条件时运行某些事情
predicates:
# 当请求路径已/bj开头时 就会路由到设置好的beijing服务器运行
- Path=/bj/**
- id: gateway-shanghai
uri: lb://shanghai
predicates:
- Path=/sh/**
# 必须满足路径中包含name才能访问
- Query=name
# 必须满足所以断言才能成功路由,路径必须是sh开头,实际时间必须在下列时间之后
# - After=2022-08-25T10:21:05.698+08:00[Asia/Shanghai]
# - Before=2022-08-25T10:23:25.698+08:00[Asia/Shanghai]
# - Between=2022-08-25T10:26:20.698+08:00[Asia/Shanghai],2022-08-25T10:27:25.698+08:00[Asia/Shanghai]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误