Spring Cloud Gateway 服务网关使用详细介绍

第一步环境配置

        我这边呢创建了两个服务分别为wildcrane-gateway,wildcrane-server


第二步服务环境配置

        wildcrane-server服务信息:

        Spring Cloud Gateway 服务网关使用详细介绍_第1张图片

        wildcrane-gateway服务配置:

       1、依赖环境配置

          
          
              com.alibaba.cloud
              spring-cloud-alibaba-dependencies
              2.2.5.RELEASE
              pom
              import
          
           
          
              org.springframework.cloud
              spring-cloud-dependencies
              Hoxton.SR8
              pom
              import
          

          
          
              org.springframework.boot
              spring-boot-starter-parent
              2.3.11.RELEASE
              pom
              import
          
         
        
            org.springframework.cloud
            spring-cloud-starter-gateway
        

注意:不能添加 spring-boot-starter-web 依赖,否则启动报错

        2、配置文件编写

spring:
  cloud:
    #gateway的配置
    gateway:
      #路由规则
      routes:
        - id: wildcrnae_server  #路由的唯一表示
          uri: http://localhost:8088 #被转发的服务地址
          #断言规则 用于规则匹配
          predicates:
            - Path=/wildcrnae-ye/**
         #过滤器
          filters:
            - StripPrefix=1
predicates:表示匹配规则(http://localhost:8077/wildcrnae-ye/auth/yhz)=(http://localhost:8088/wildcrnae-ye/auth/yhz)
filters:
  - StripPrefix=1 :意思就是去掉一底层路径=(http://localhost:8088/auth/yhz)

这样去写是避免其他服务也有相同的接口路径

Spring Cloud Gateway 服务网关使用详细介绍_第2张图片

你可能感兴趣的:(SpringCloud,spring,boot,java,spring,cloud)