唯一标识(ID)、目标服务地址(uri)、一组断言(predicates)和一组过滤器组成(filters)
master-service - 简单尝试 spring: # 配置文件名称,用来标识不同环境的配置。由 spring.profiles.active 的值来决定使用哪组配置。 ## 简单尝试 profiles: route_simple application: # 应用名称 name: gateway-master cloud: gateway: discovery: locator: # 是否和服务注册与发现组件结合,设置为 true 后可以直接使用应用名称调用服务 enabled: true # 路由(routes:路由,它由唯一标识(ID)、目标服务地址(uri)、一组断言(predicates)和一组过滤器组成(filters)。filters 不是必需参数。) routes: # 路由标识(id:标识,具有唯一性) 简单尝试 - id: route_simple # 目标服务地址(uri:地址,请求转发后的地址) uri: https://www.zouwencong.com # 路由条件(predicates:断言,匹配 HTTP 请求内容) predicates: ## 转发地址格式为 uri/archive - Path=http://www.likecs.com/archive
停止注册中心工程(registry-service)、服务工程 A 和服务工程 B
把 master-service - application.yml 配置文件中最上面的 spring.profiles.active 的值更改为 route_simple
上面配置文件内容意思是当访问 :8000/archive (网关地址/archive)
会被转发到 https://www.zouwencong.com/archive/ (uri/archive)
启动注册中心工程(registry-service)和网关工程(master-service)
项目启动成功后访问::8000/archive
发现页面会自动被跳转到:https://www.zouwencong.com/archive/