Nacos集成GateWay网关实现动态路由的增强版和简写版

在yml文件中配置如下:

一、增强版:

server:
  port: 7000
spring:
  application:
    name: api-gateway
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 将gateway注册到nacos
    gateway:
      discovery:
        locator:
          enabled: true # 让gateway从nacos中获取服务信息
      routes:
        - id: product_route
          uri: lb://service-product  # lb指的是从nacos中按照名称获取微服务,并遵循负载均衡策略
          order: 1
          predicates:
            - Path=/product-serv/**
          filters:
            - StripPrefix=1

二、简写版:

server:
  port: 7000
spring:
  application:
    name: api-gateway
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 将gateway注册到nacos
    gateway:
      discovery:
        locator:
          enabled: true # 让gateway从nacos中获取服务信息

说明:简写版只要按照 网关地址/微服务名/接口 的格式去访问,就可以得到成功响应 

 


版权声明:本文为hkl_Forever原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。