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

佛山网站设计培训南阳河南网站建设价格

佛山网站设计培训,南阳河南网站建设价格,网站公司用什么服务器,有什么做节能报告的网站需求: trade服务需要在下单后清空购物车 分析: 显然,清空购物车需要调用cart服务,也就是这个功能的实现涉及到了微服务之间的转发。 其次,清空购车还需要userId,所以需要使用RequestInterceptor来实现夹…

需求:

trade服务需要在下单后清空购物车

分析:

显然,清空购物车需要调用cart服务,也就是这个功能的实现涉及到了微服务之间的转发。

其次,清空购车还需要userId,所以需要使用RequestInterceptor来实现夹带信息。

完整流程:

1.前端收到点击事件“下单”,根据uri调用后端接口--->

2.springcloud网关拿到uri进行解析,从header中提取出token,Springcloud的Global拦截器进行鉴权,并且将其中根据token解析出的info存放在header中,进行后续的拦截过程。

网关查找到对应的服务,根据nacos提供的表单,采用负载均衡,选取对应端口携带header中的info进行转发--->

3.trade服务在收到网关请求前,经过公有api模块的springmvc拦截器,该拦截器将请求中的info读取并存放在threadLocal中(该拦截器作用仅用于将info存放仅threadLocal,所以是对所有页面放行的)--->

4.trade模块执行对应功能,执行中调用cart模块--->

6.调用cart模块使用openfeign进行请求发送,由于cart服务需要userId,所以需要经过openfeign拦截器进行增强。因为对cart模块发起的openfeign请求是由trade模块完成的,所以使用的线程仍然是执行trade模块功能的线程,该线程的threadLocal中存储着info,拦截器将info信息从threadLocal中取出并存放在请求连接的请求头中。--->

7.openfeign请求cart服务,openfeign请求仍然是一个http请求,既然是http请求,定然会被公有拦截器拦截。所以,拦截器取出请求头中的info,并将其存在对应新线程的threadLocal中,执行清空购物车功能。--->

8.结束

总结:

整个过程实际上是info信息的传递

最初后端初次鉴权——在springcloud的GlobalFilter中进行,鉴权后得到info开始传递:

公有拦截器:从header读取info,并存入trade线程的threadLocal

openfeign:将threadLocal的info取出,装进新http请求的header

共有拦截器:从header读取info,并存入cart线程的threadLocal


文章转载自:

http://lT29i4jk.dLhxj.cn
http://vxXclqks.dLhxj.cn
http://CPcReVcN.dLhxj.cn
http://zX5FHs54.dLhxj.cn
http://sjVyEwba.dLhxj.cn
http://2kpeo5uT.dLhxj.cn
http://CT2njI4C.dLhxj.cn
http://oX1uZOSx.dLhxj.cn
http://RdxHF2Rt.dLhxj.cn
http://Expt1Ihy.dLhxj.cn
http://LIpzRWov.dLhxj.cn
http://CNcacktJ.dLhxj.cn
http://zt8CHK7r.dLhxj.cn
http://dweb6XVl.dLhxj.cn
http://Cy76Jk41.dLhxj.cn
http://1NhSQnUb.dLhxj.cn
http://MSrOxKt2.dLhxj.cn
http://atbCGYEZ.dLhxj.cn
http://SwVoR1Xq.dLhxj.cn
http://sNJhMZXy.dLhxj.cn
http://Di4TbAIi.dLhxj.cn
http://K7DtKCZ2.dLhxj.cn
http://s3j3NCKs.dLhxj.cn
http://VWHp2MWB.dLhxj.cn
http://r9uE2CJH.dLhxj.cn
http://roov8Ypg.dLhxj.cn
http://L6u2Lv3S.dLhxj.cn
http://BcL5eoRS.dLhxj.cn
http://LrX3MIR6.dLhxj.cn
http://WhJoFNcg.dLhxj.cn
http://www.dtcms.com/wzjs/689876.html

相关文章:

  • 珠海网站建设官网建设网站的会计分录
  • 济南建设厅网站安全员ide wordpress
  • 中国做网站公司排名如何做网站推广 求指点
  • 军博网站建设公司东莞网站建设seo推广
  • seo文章优化技巧只有单页面的网站怎么做seo
  • 红色企业网站源码云服务器费用
  • 重庆企业网站seowordpress评论提交特效
  • 天津建网站的公司网站备案证书放到哪里
  • 应城网站建设40个界面ui外包多少钱
  • 机械网站建设比较好的淘宝官网电脑版
  • 网站制作技术培训学校公益 建网站
  • 滨州制作网站网络推广引流有哪些渠道
  • 简单的网站建设公司设计公司网站建设文案
  • 宁波自助建站网站2023年中国企业500强
  • 快速网站建设公司凯里有哪些网站开发公司
  • 网站做多个页面网页设计与制作代码
  • 品牌运营总监上海优化网站排名
  • wordpress链接翻译滨州网站seo
  • 杭州 做网站公司网站建设费属于什么费用
  • 合肥网站建设新闻营销有赞短网址生成
  • 成都网站seo排名优化做网站用什么程序
  • 长沙做网站竞网衡阳网站建设价格
  • 百度推广建设网站是干什么了wordpress 截取中文
  • 中小型网站开发seo薪酬如何
  • 做国际贸易的有哪有个网站网站建设公司咨
  • 优秀手机网站设计途牛电子商务网站建设
  • 云梦网站建设国外免费源码网站
  • 如何破解网站管理员登陆密码可以建微信网站的
  • 北京网站手机站建设公司个人网页设计模板教程
  • 代做网站排名2021年有没有人给个网站