0
点赞
收藏
分享

微信扫一扫

Gateway网关入门

f12b11374cba 2022-04-19 阅读 69
分布式

 网关的作用:

 搭建网关服务

1、创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖

        <!-- nacos服务注册发现依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--网关gateway依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>

 2、编写路由配置及nacos地址

server:
  port: 10010   #网关端口
spring:
  application:
    name: gateway #服务名称
  cloud:
    nacos:
      server-addr: localhost:8849 #nacos地址
    gateway:
      routes:
        - id: user-service        #路由标识,必须唯一
          uri: lb://userservice   #路径的目标地址
          predicates:             #路由断言,判断请求是否符合规则
            - Path=/user/**       #路由断言,判断路径是否以/user开头
        - id: order-service
          uri: lb://orderservice
          predicates:
            - Path=/order/**

 路由断言工厂Route Predicate Factory

 若有多个断言需求可配置在

 

举报

相关推荐

0 条评论