软件编程
位置:首页>> 软件编程>> java编程>> spring cloud gateway网关路由分配代码实例解析

spring cloud gateway网关路由分配代码实例解析

作者:王东波  发布时间:2021-06-09 02:54:08 

标签:spring,cloud,gateway,网关

这篇文章主要介绍了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路由到指定的服务

来源:https://www.cnblogs.com/dongbo/p/12222700.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com