Loading

SpringCloudGateway服务路由

1 使用

1.1 依赖

首先要引入spring-cloud-starter-gateway的依赖:

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

由于通常使用Nacos作为注册中心,所以也需要引入spring-cloud-starter-alibaba-nacos-discovery,这里就不过多介绍。

1.2 配置

application.yml中,除了注册中心的相关配置,通常会开启根据服务名路由的规则:

spring:
  cloud:
    gateway:  
      discovery:  
        locator:  
          # 开启从注册中心动态创建路由的功能,利用微服务名进行路由  
          enabled: true

1.3 启动

按照普通项目启动即可:

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

2 理论

TODO……

3 源码

TODO……

posted @ 2023-02-11 23:19  Xianuii  阅读(138)  评论(0编辑  收藏  举报