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

在网上做企业网站怎么做商务网站建设实训报告总结

在网上做企业网站怎么做,商务网站建设实训报告总结,用什么软件做网站原型,网站底部样式文章目录 前言一、问题二、原因1.分析2.配置静态路由再试3.定位 总结 前言 本来昨天就应该也记录下,免得忘记的,但是有点晚了,酒没写,真的是被坑惨了。 当然这也是追求最新的代价,也是对新技术、老知识点的重温…

文章目录

  • 前言
  • 一、问题
  • 二、原因
    • 1.分析
    • 2.配置静态路由再试
    • 3.定位
  • 总结


前言

       本来昨天就应该也记录下,免得忘记的,但是有点晚了,酒没写,真的是被坑惨了。
       当然这也是追求最新的代价,也是对新技术、老知识点的重温。


一、问题

       就是网关调子服务的报503的问题,请求能进网关,子服务单独访问也正常,但是就是死活不能跳子服务,都进不了子服务在controller上打的断点(子服务也没有拦截)。

二、原因

  • 我这里是SpringCloud2025.0.0 + Springboot3.5.0,
  • 网关gateway用webflux,(spring-cloud-starter-gateway-server-webflux + spring-boot-starter-webflux)
  • 子服务还是在用传统的web,不用webflux
  • gateway配置采用动态路由
    现在的现象就是服务在nacos都是正常的:
    在这里插入图片描述
    但是用ApiFox就是不能跳转到子服务:
    在这里插入图片描述
    网关能进,也不报错:
    在这里插入图片描述
    子服务直接访问是正常:
    在这里插入图片描述

1.分析

首先,子服务是暴露了health的

management:endpoints:web:exposure:include: gateway,health,info  # 开放 Gateway 相关端点endpoint:health:show-details: alwaysgateway:enabled: true  # 确保 Gateway 端点启用(默认 true)

路由侧查看路由:
在这里插入图片描述
子服务侧查看健康状态:
在这里插入图片描述
然后,通过gateway访问子服务酒报503:
在这里插入图片描述
其实报503就已经说明网关已经正常转发子服务了,出503也就几个原因:

  • 子服务被网关认为不健康,所以转发不成功
  • 子服务服务名称不正确,这个可以检查配置,或在nacos的服务列表看(动态路由)
  • 路由名称错误(静态路由)
  • 网关转发没有截取前面的url (strip-prefix的属性设置true,就会自动截取)

2.配置静态路由再试

其实,我是一个怕麻烦的人,配置能少我绝不会多写,也怕误导其他人,但是这是在是把我逼的没有办法了。
在gateway的application.yaml增加配置

spring:cloud:gateway:routes:- id: test-device-routeuri: http://127.0.0.1:18081predicates:- Path=/test-device/**filters:- StripPrefix=1

网关试试静态路由地址:
在这里插入图片描述
       居然正常,它怎么能正常呢?为什么动态路由不正常呢?

3.定位

静态路由正常、动态路由异常,只能说明:

  • 动态路由服务名错误 (显然这个排查我做了无数遍了)
  • 路由转发了,但是子服务不正常 (显然网关转发了,但是没有进子服务,那么就是子服务反馈给注册中心的状态不可用,但是实际又是可用)

       综上,最后怀疑是服务负载均衡的有问题,现在负载均衡都是loadbalancer,应该没有Netflix Ribbon(springCloud2020后官方就移除了),那么是不是loadbalancer没有引入呢?
这个在之前搭建之前,其实我也疑惑,没有引入,以为现在新版本不需要引入了。也在ds查了:
在这里插入图片描述
       显然,我没有自定义,我就直接用动态路由了,娜我还需要引入?不管了,引入试试就是,在gateway的pom增加

<!-- 显示引入 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency>

在这里插入图片描述

然后,再试:
在这里插入图片描述
       它居然正常了,真是一口老血,那么那就可以肯定是gateway的webflux包没有引入loadbalancer以来,现在反向点他们的依赖看他们的pom:

在这里插入图片描述
在这里插入图片描述

       那这就可以结案了。


总结

       用最新的,还是很多坑,但是这应该不是spring-cloud-starter-gateway-server-webflux的bug,这不在里面直接依赖了,这样处理:

  • 依赖更粒度
  • 让架构的知识面更高,需要非常清楚
  • 另外说不定是有新的负载均衡要出现了,就想当初loadbalancer取代Ribbon一样

       好了,真是坑了半夜,昨晚都没有写,今天才复盘,希望能帮到大家,让更多在坑里的技术人爬出来。


文章转载自:

http://vrAEwwc4.zLgbx.cn
http://KlM0wZPp.zLgbx.cn
http://VVrjxsVZ.zLgbx.cn
http://tfNFQczW.zLgbx.cn
http://WHQXsyab.zLgbx.cn
http://Jet4oTo3.zLgbx.cn
http://uniWGPo5.zLgbx.cn
http://Jw0aQktC.zLgbx.cn
http://Tnxtvy13.zLgbx.cn
http://X8TMfDUK.zLgbx.cn
http://T6JieOXU.zLgbx.cn
http://ql9soQXQ.zLgbx.cn
http://kpjgCHuI.zLgbx.cn
http://5lCwSeeD.zLgbx.cn
http://bB2FQDPj.zLgbx.cn
http://OuTUFsQF.zLgbx.cn
http://idHb9Sx2.zLgbx.cn
http://GxnqxEst.zLgbx.cn
http://JnHeqVb5.zLgbx.cn
http://aMDEQBqe.zLgbx.cn
http://v7QuqkDu.zLgbx.cn
http://EgT3CnrI.zLgbx.cn
http://pt0yi7r0.zLgbx.cn
http://asH1s2NI.zLgbx.cn
http://L0qWOIYG.zLgbx.cn
http://OC26HoKx.zLgbx.cn
http://OlWboCbR.zLgbx.cn
http://SLyy2H9g.zLgbx.cn
http://eXfTwZ7M.zLgbx.cn
http://fbH9zKfG.zLgbx.cn
http://www.dtcms.com/wzjs/632008.html

相关文章:

  • 毕设做网站什么主题比较好贵阳白云区城乡建设局网站
  • 网站建设的七个流程步骤如何看出网站用dede做的
  • 网站建设公司品牌企业门户网站实现
  • 公司弄个网站多少钱手机网站页面尺寸
  • 台州哪家做企业网站比较好企点官网网址
  • 红安县城乡建设局官方网站做旅游业务的商业网站
  • 专门做二手手机的网站网站开发是什么
  • wordpress 免费字体seo短视频网页入口营销
  • 上海建网站价格分销商城网站开发
  • 有人知道做网站吗?人才招聘网站大全
  • 杭州网站建设企业在线股票交易网站开发
  • 东莞的网站建设公司哪家好网站报价表
  • 跟男友做网站企业公司信息网
  • 淘宝券搜索网站怎么做项目推广app
  • 大连城乡建设网站网页设计居中代码
  • 泸州作网站建设联系电话外贸php网站源码
  • 快速搭建一个网站设计工作网站
  • 大名专业做网站wordpress xiu主题5.3
  • 建设银行征信中心个人信用查询官方网站h5生成小程序
  • 网站建设丨金手指15仿win8 网站模版
  • 网站配置域名青海 网站开发 图灵
  • 成都学校网站建设湖北省勘察设计协会网站
  • 网站语言有几种创意设计logo
  • 平面设计做兼职网站平台怎么推广技巧
  • 网站建设设计作业青岛免费模板建站
  • 火车票网站建设多少钱杭州高端网站建设公司
  • 网站首页页面设计wordpress表白源码
  • 做美食网站的需求分析c2c电子商务网站开发
  • 太阳能灯网站建设织梦网站自助申请友链代码
  • 浙江建设局图审网站泉州野外拓展网站建设