gateway 配置

高承望
2023-12-01

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

 类似资料: