当前位置: 首页 > news >正文

济南网站制作技术交流保定百度推广优化排名

济南网站制作技术交流,保定百度推广优化排名,wordpress收费吗,怎样用盒子做汽车视频网站文章目录 前言第一步,创建一个springboot工程第二步,添加依赖第三步,编写yml文件第四步,启动主启动类总结 前言 Gateway其实是springcloud 原生的东西,但是我还是想放在这里讲,因为我们使用nacos时&#x…

文章目录

  • 前言
  • 第一步,创建一个springboot工程
  • 第二步,添加依赖
  • 第三步,编写yml文件
  • 第四步,启动主启动类
  • 总结

前言

Gateway其实是springcloud 原生的东西,但是我还是想放在这里讲,因为我们使用nacos时,前端调用服务之后,一般会调用到我们的网关上面,然后网关选择我们的nacos服务,再调用后端的服务

在当今微服务架构中,网关起着至关重要的角色。它充当着应用程序和外部世界之间的门户,处理来自客户端的请求并将其转发到适当的微服务。而Spring Cloud Gateway作为Spring Cloud生态系统中的一员,为我们提供了一个强大而灵活的网关解决方案。

本文将深入探讨Spring Cloud Gateway的配置与使用,帮助读者更好地理解并应用这个优秀的网关工具。

第一步,创建一个springboot工程

在这里插入图片描述

第二步,添加依赖

  <properties><java.version>1.8</java.version><spring-cloud.version>Greenwich.SR6</spring-cloud.version><spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><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><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

第三步,编写yml文件

spring:cloud:nacos:discovery:server-addr: 192.168.0.93:8848gateway:routes:- id: service-provideruri: lb://service-providerpredicates:- Path=/provider/** #以provider开头的请求都负载到provider服务filters:- RewritePath=/provider/(?<segment>.*), /$\{segment} #过滤掉url里的provider,例如http://ip:port/provider/getCity -> http://ip:port/getCityapplication:name: gateway
server:port: 8999

解读配置文件:

  • RewritePath:过滤掉url里的provider,例如http://ip:port/provider/getCity -> http://ip:port/getCity
  • Path:以provider开头的请求都负载到provider服务
  • id:route的唯一id
  • uri:需要返回的nacos中间的服务

这是我们的nacos控制台,里面有一个service-provider服务,他负责提供api

在这里插入图片描述

所以yml里面的routes我们配置uri为lb://service-provider

假如前端要访问我们的服务,他只需要访问http://localhost:8999/provider就好,他是以provider开头,所以
Path这里我们配置为- Path=/provider/**

但是我们服务提供者提供的api为/echo/{string},所以我们需要去掉provider,因此RewritePath配置为/provider/(?<segment>.*), /$\{segment}

第四步,启动主启动类

在这里插入图片描述

之后网关服务就会被注册到nacos中

在这里插入图片描述

然后就可以通过我们的gateway服务访问我们nacos中的服务了
在这里插入图片描述

提供者提供的api如下

在这里插入图片描述

官网:

  • https://spring.io/projects/spring-cloud-gateway
    仓库地址:
  • https://gitee.com/WangFuGui-Ma/spring-cloud-alibaba/tree/master

总结

通过本文的介绍,我们了解了Spring Cloud Gateway的核心概念和基本配置。它的灵活性和可扩展性使得它成为构建可靠、高性能微服务架构的理想选择。

希望本文对于读者们在使用Spring Cloud Gateway时有所帮助,并能够加深对该组件的理解和运用。愿您在未来的项目中,能够借助Spring Cloud Gateway轻松实现安全、高效的网关服务。

http://www.mmbaike.com/news/23303.html

相关文章:

  • 现代网站开发建设流程推广普通话宣传语100字
  • saas系统是什么意思seo课堂
  • 深圳龙华汽车站附近有做网站建设的外贸独立站推广
  • 网站建设属什么费用南京seo排名公司
  • 做服装网站服务南京百度seo代理
  • 国内有名的软件开发公司排名seo营销外包
  • 做服装网站设计书seo优化操作
  • 用liferay做的网站seo优化包括
  • 单页网站模板做seo站长源码
  • 网站推广的方式包括一键生成app制作器
  • 上海网站备案核验点线上培训课程
  • 苹果电脑做网站互联网营销师是干什么
  • 邵东网站建设电商网站开发平台有哪些
  • 网站seo报告宁波优化推广选哪家
  • 云盘做网站空间怎么发外链
  • 重庆做网站推广的怎么做信息流广告代理商
  • 做婚庆的网站宁波网络推广优化公司
  • 怎么做谷歌收录的网站刷百度关键词排名
  • 茂名做网站报价廊坊seo推广公司
  • 信息推广网站点不开的那种怎么做推广网站排名
  • 用php做的网站必备那些文件百度云官方网站
  • 深圳三站合一网站建设seo关键词推广方式
  • 什么网站可以免费做会计初级做高端网站公司
  • html5手机商城网站模板网站seo软件
  • 做网站最好的网络公司chrome谷歌浏览器
  • iis做网站百度网址大全在哪里找
  • 哪些网站是用响应式布局做的网络公关公司
  • 网站建设欧美网络营销方案总结
  • 百度云做网站空间发帖推广哪个平台好
  • 根据一个网站仿做新网站是什么网站网络营销推广要求