当前位置: 首页 > 编程笔记 >

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

习宸
2023-03-14
本文向大家介绍spring cloud gateway网关路由分配代码实例解析,包括了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路由到指定的服务

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍AngularJs ng-route路由详解及实例代码,包括了AngularJs ng-route路由详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 前提 首先需要在页面引入angular和angular-route,注意要在angular-route之前引入angular <script src="../../bower_components/angular/angular

  • 本文向大家介绍nodeJS实现路由功能实例代码,包括了nodeJS实现路由功能实例代码的使用技巧和注意事项,需要的朋友参考一下 前面的话 本文将使用NodeJS实现较复杂应用的路由功能 结构 项目结构如下 代码如下  功能 【router.js】 【404.html】 【about.html】 【home.html】 演示 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教

  • 使用 vue-router 的路由 你可能已经注意到,我们的服务器代码使用了一个 * 处理程序,它接受任意 URL。这允许我们将访问的 URL 传递到我们的 Vue 应用程序中,然后对客户端和服务器复用相同的路由配置! 为此,建议使用官方提供的 vue-router。我们首先创建一个文件,在其中创建 router。注意,类似于 createApp,我们也需要给每个请求一个新的 router 实例,

  • 使用vue-router的路由 你可能已经注意到,我们的服务器代码使用了一个*处理程序,它接受任意 URL。这允许我们将访问的 URL 传递到我们的 Vue 应用程序中,然后对客户端和服务器复用相同的路由配置! 为此,建议使用官方提供的vue-router。我们首先创建一个文件,在其中创建 router。注意,类似于createApp,我们也需要给每个请求一个新的 router 实例,所以文件导出

  • 本文向大家介绍spring aop注解配置代码实例,包括了spring aop注解配置代码实例的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了spring aop注解配置的具体代码,供大家参考,具体内容如下 Demo.java applicationContext.xml MyAdvice.java 以上所述是小编给大家介绍的spring aop注解配置详解整合,希望对大家有所帮助,

  • 我已经用Eureka发现服务实现了Spring Cloud Gateway,一切都很好,但我看到了一些我在编写URL时不知道如何处理的事情,如果我没有在URL的末尾放一个/,Gateway会直接使用其实际URL(在Eureka注册)重定向到应用程序。 例如: https://example.com/bar重定向到应用程序URL(http://example.app.url.com:8010/bar