pom 配置
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
yml
spring:
application:
name: gateway-service
cloud:
gateway:
discovery:
locator:
# 开启从注册中心动态创建路由的功能, 利用微服务名进行路由、
enabled: true
routes:
# payment_routh 路由ID , 没有固定的规则但是要求唯一,建议配合服务名
- id: payment_routh
# 匹配提供服务的路由地址
uri: lb://PAYMENT-SERVICE
predicates:
- Path=/payment/get/**
# payment_routh 路由ID , 没有固定的规则但是要求唯一,建议配合服务名
- id: payment_routh2
# 匹配提供服务的路由地址
uri: lb://PAYMENT-SERVICE
predicates:
# 断言,路径相匹配的进行路由 还可以加上其他条件 After Route Predicate
- Path=/payment/lb/**
启动类加上
@SpringBootApplication
@EnableEurekaClient