spring cloud gateway网关路由分配

Posted dongbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud gateway网关路由分配相关的知识,希望对你有一定的参考价值。

1, 基于父工程,新建一个模块

2,pom文件添加依赖

<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
    </dependencies>

3,添加配置

server:
  port: 9091

spring:
  application:
    name: gateway3
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
        namespace: c22e5019-0bee-43b1-b80b-fc0b9d847501
        register-enabled: false

    gateway:
      routes:
        - id: demo_route
          uri: lb://demo
          predicates:
            - Path=/demo/**

        - id: demo2_test
          uri: lb://demo2
          predicates:
            - Path=/user/**

4,编写启动类

@SpringBootApplication
@EnableDiscoveryClient
public class Gateway3Application {

    public static void main(String[] args) {
        
        SpringApplication.run(Gateway3Application.class, args);
    }

}

5,访问http://localhost:9091/demo或http://localhost:9091/demo2路由到指定的服务

以上是关于spring cloud gateway网关路由分配的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud gateway网关路由分配

网关服务——Spring Cloud Gateway

2021-8-17springboot引入网关路由时出现spring-cloud-starter-gateway出错

Spring Cloud Gateway 网关尝鲜

spring cloud 2.x版本 Gateway路由网关教程

Spring Cloud Gateway 服务网关详解