gateway网关默认访问规则
如果新建gateway网关后,不增加路由配置,默认会有如下的一个转发规则:
routes:- id: commonuri: lb://{serviceName}predicates:- Path=/{serviceName}/**filters:- StripPrefix=1
访问时通过网关(http://127.0.0.1:8080/)来访问微服务应用(SERVICE-PROVIDER)地址如下:
http://127.0.0.1:8080/SERVICE-PROVIDER/provider/1,访问是对应的如下接口
要实现上述步骤很简单,只需要gateway和被访问的微服务路由同时接入eureka即可;
当然如果gateway对默认路由做了调整的话,需要根据调整配置对应微服务应用的路由。
最后贴一下对应的pom文件
gateway的如下:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId><version>3.1.3</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>3.1.3</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.9.1</version></dependency>
SERVICE-PROVIDER的如下(根据需要配置):
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId><version>2.2.8.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- actuator依赖,健康检查需要 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-client</artifactId><version>2.5.4</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-openfeign-core</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
gateway网关默认访问规则相关推荐
- 解决SpringCloud的Gateway网关无法访问服务的静态资源
解决SpringCloud的Gateway网关无法访问服务的静态资源 在重构项目的时候,配置gateway网关后,利用网关地址访问服务,发现服务的静态资源报了404 报错如下: gateway网关配置 ...
- aws api gateway 网关的身份和访问管理
AWS身份和访问管理(IAM)是一项AWS服务,帮助管理员安全地控制对AWS资源的访问.IAM管理员控制谁可以被认证(登录)和授权(拥有权限)使用API网关资源.IAM是一项AWS服务,你可以使用,无 ...
- GateWay网关访问服务出现503的问题解决
问题描述 在分布式服务中,使用GateWay网关进行服务请求路由的统一管理,它是系统对外的唯一入口.为了让网关能正常发送调用其他服务,我使用到了Nacos服务注册中心. 正是这样出现了,我通过服务端口 ...
- 【alibaba-cloud】Gateway网关
什么是微服务网关? 微服务网关是整个微服务API请求的入口,可以实现日志拦截,权限控制,解决跨域问题,限流,熔断,负载均衡,黑名单与白名单拦截,授权等. 过滤器和网关的区别 过滤器用于拦截单个服务,网 ...
- SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
Hystrix 概述 Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务.第三方库,防止出现级联失败(雪崩). pom依耐 <!-- hystrix -->&l ...
- gateway网关_使用Sentinel实现gateway网关及服务接口限流
点击关注"阿甘正专",设为星标 奇迹每天都在发生,等你而来 1.Sentinel 简介 1.1 Sentinel是什么: 随着微服务的流行,服务和服务之间的稳定性变得越来越重要.S ...
- [微服务]API 路由管理--Gateway网关
Gateway网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Re ...
- SpringCloud 09 - Gateway 网关
SpringCloud 08 - Hystrix 熔断器 1. 概述简介 1.1 官网 上一代 zuul 1.x: https://github.com/Netflix/zuul/wiki 当前 ga ...
- SpringCloud学习笔记(八)Gateway 网关
目录 一.Gateway简介 1.官网 2.是什么 3.能干嘛 4.有Zuul了怎么又出来了gateway 5.Gateway特征 6.SpringCloudGateway与Zuul的区别: 7.Zu ...
最新文章
- LSPCI具体解释分析
- 《大道至简》第一章编程的精义伪代码读后感
- 撕掉伪善——用人话解释马云的996两次发言
- Making Sense of Cryptoeconomics
- 4.RabbitMQ 4种交换模式
- oracle rman恢复表空间,Oracle数据库RMAN恢复之表空间和数据块介质的恢复
- mysqldump备份表中有大字段失败的排错过程
- 117 Python程序中的线程操作-开启多线程(threading.Thread)
- Mstar的Monitor方案笔记(五)——Gamma
- win7win8 64位汇编开发环境合集安装与设置
- 怎么看电脑支持多少兆网速_电脑网速怎么看(电脑怎么看网速多少兆)
- WordCloud词云图生成_示例
- USACO16FEB:再探圆形谷仓(dp)
- 【MATLAB】MATLAB 仿真模拟调制系统 — DSB 系统
- 计算机cpu intel,Intel的CPU后面带F是什么意思?
- python去除字符串中表情字符
- 用Python学《微积分B》(多元函数Taylor公式)
- Python:11设计动物Animal类,该类包括颜色color属性与叫call方法。再设计鱼Fish类,包括.....
- Paging3 分页库的使用
- 某游戏免广告领奖励教程
热门文章
- 昆明钟英高中2021年高考成绩查询,2021昆明市地区高考成绩排名查询,昆明市高考各高中成绩喜报榜单...
- C# 可变参数params
- python通往天堂的选择_python获取电影天堂各版块电影
- 最有效的十种学习方法,你值得拥有!
- Selenium等待时间——隐性等待(implicitly_wait())
- Android 挖孔屏适配
- 2023-07-013——或许大多数人都不是那么耀眼,但我认为当他或她能够独立又骄傲的撑起自己的天,也如明星般闪耀
- java报表控件工具,简单实用的报表生成器
- a fatal error java sigsegv_在Linux中Java运行时环境中的致命SIGSEGV错误
- 思科网络交换机配置命令(详细命令总结归纳)