1、引入依赖
org.springframework.cloud
spring-cloud-starter-gateway
2、写配置文件
spring:
application:
name: GatewayDemo # 服务名称 应用名称
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 # 配置注册中心地址
gateway:
discovery:
locator:
# gateway 能够进行服务发现
enabled: true
lower-case-service-id: true # 开启小写验证,默认fegin根据服务名查找都是用的全大写
routes:
- id: first
# 注册中心配置方式,consumer-demo是另一个服务里配置的服务名称,和nacos里注册服务名称相同 访问接口 http://127.0.0.1:8991/consumer/helloTest/hi.do
uri: lb://consumer-demo
# websocket方式
# uri: ws://127.0.0.1:8990/
# 服务地址配置方式
# uri: http://127.0.0.1:8990/
predicates:
- Path=/consumer/**
filters:
# 表示在将请求发送到下游之前从请求中剥离的路径个数,1表示从二级url路径转发
- StripPrefix=1 # 去除请求路径的1级路径



