springcloud整合gateway

news/2024/11/18 7:52:00/文章来源:https://www.cnblogs.com/qwg-/p/18435938

gateway作为第二代springcloud网关,是微服务架构中不可缺少的一部分,接下去就简单介绍下如何在springcloud中整合它

此处配合用到了nacos,将gateway服务注册到nacos统一管理

一、添加依赖:

      <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>

二、application.yml中的配置

server:
port: 8094
spring:
application:
name: gateway-service
cloud:
gateway:
routes:
- id: order_route #随便命名
uri: lb://order-sentinel-openfeign #lb 采用nacos自带的负载均衡进行分发请求,//后面的只是服务名
predicates:
- Path=/order-serv/** #断言,也就是这个请求的开头的都转发到该uri路由下处理
filters:
- StripPrefix=1 #过滤掉断言中path的第一段uri=order-serv
nacos: #将gateway注册到nacos中,配置nacos相关信息
discovery:
server-addr: 127.0.0.1:8848
username: nacos
password: nacos

三、启动nacos,从服务列表中可以看到gateway和需要映射的服务

 四、写一个controller的demo接口,看请求网关是否有到达对应服务

@GetMapping("/hotData/{id}/{msg}")
@SentinelResource(value = "getById",blockHandler = "HotDataBlockHandler")
public String getById(@PathVariable Integer id,@PathVariable String msg){System.out.println("id = " + id);System.out.println("msg = " + msg);return "正常访问";
}

五、测试访问接口:

 以上内容纯学习使用!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/804682.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌网站收录查询,利用关键词进行谷歌网站收录查询的方法

利用关键词进行谷歌网站收录查询,可以通过以下几种方法来实现: 一、使用Google Search Console(谷歌搜索控制台) 虽然Google Search Console不直接支持通过关键词批量查询收录情况,但你可以通过以下步骤间接利用关键词来评估收录情况: 注册并验证网站:首先,你需要在Goo…

Oracle:重复数据去重,只取最新的一条数据

前言 最近开发的时候遇到一个任务,需要对重复的数据进行筛选,只取插入时间最早的一条数据。这里介绍一下解决这类去重问题的几种思路 先看样例数据解决思路一 先group by找到每个人最新的数据插入时间(insert_time),再通过insert_time作为条件表关联的条件筛选出每个人最新…

实验1 C语言开发环境使用和数据类型、运算符、表达式

任务1:1 #include<stdio.h> 2 3 int main(){ 4 printf(" O O\n"); 5 printf(" <H> <H>\n"); 6 printf(" I I I I\n"); 7 return 0; 8 } 1 #include<stdio.h>2 3 int main(){4 print…

《阿凡达》导演卡梅隆加入 Stability AI 董事会;Molmo 横空出世,开源多模态模型王座易位丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

礼物9月

搭建微信公众号AI助手 https://developer.aliyun.com/topic/enterprise/aiwechat 完成搭建微信公众号AI助手、发布作品截图两个任务,即可领取多功能折叠桌1个。限量150 10分钟在钉钉上增加一个AI机器人 https://developer.aliyun.com/topic/aidingding 完成在钉钉增加一个AI…

养生壶专用液位检测芯片SC01/SC01B/WS003B实现液位提醒,告别干烧和溢液!

养生壶专用液位检测芯片SC01/SC01B/WS003B实现液位提醒方案ICMAN液位方案轻松实现水箱水位的非接触式液位检测/ 精确测量/防干烧保护!抗干扰能力强——ESD 接触式8KV 空间放电15KV,EFT为4KV,CS为动态10V 液位检测—— 健康家电、清洁家电的液位检测、高低液位提醒等少不了!…

【工具】postman妙用

postman妙用本文记录postman的一些妙用: 1.配合公共参数&动态参数: 1.1 公共参数: 1.2 动态参数: 2.自动化 2.1 Runner2.2 Flow3.自动生成 3.1 根据请求自动生成代码或者命令

PARTV-Oracle实例架构-内存架构

14. 内存架构 14.1. Oracle是数据库内存结构简介 当实例启动时,Oracle数据库会分配一个内存区域并启动后台进程。这个内存区域存储以下信息:程序代码 每个已连接会话的信息,即使它当前未活跃 程序执行期间需要的信息,例如,正在从中提取行的查询的当前状态 锁数据等在进程间…

【微服务】一张图搞懂微服务架构设计

1.前言 当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农! 2.流量入口 Nginx 在上图中可以看到,Nginx 作为整个架构的…

【性能测试】关于性能测试的各种指标

本指标适用于使用性能测试进行性能测试项目技术质量评价依据,规范技术测试结果评价,统一性能测试技术测试质量度量。应用系统技术质量度量指标范围广泛,本文难以涵盖全部。 预期读者为测试管理人员、测试实施人员、技术支持人员、项目管理人员等系统技术质量相关人员。 1.系…

使用VSCode进行Qt开发插件QtSupport

使用VSCode进行Qt开发 插件Qt Support 使用VSCode进行Qt开发一般都是使用的官方插件Qt tools,使用起来并不是太方便,所以我选择Qt Support插件。 一、Qt Support功能可以创建项目 导入基于CMake的qt项目 可以添加Qt项目文件Designer Form Class Designer Form C++ class Tran…

给Java同仁单点的AI开胃菜--搭建一个自己的本地问答系统

这是我参与创作者计划的第1篇文章大家好,因为对AI大模型很感兴趣,相信很多兄弟们跟我一样,所以最近花时间了解了一些,有一些总结 分享给大家,希望对各位有所帮助;本文主要是目标是 讲解如何在本地 搭建一个简易的AI问答系统,主要用java来实现,也有一些简单的python知识…