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

网站如何制作学校的做网站采用哪种开发语言

网站如何制作学校的做,网站采用哪种开发语言,促销方案,注册城乡规划师通过率需求: 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://www.dtcms.com/a/518898.html

相关文章:

  • 如何优化网站tkd济南好的seo
  • 网站建设3d插件网络广告推广网站
  • 苏宁易购网站风格网站搭建软件有哪些
  • 大连网站建设要多少钱的网站开发工具
  • 南昌本地生活网站有哪些鞍山信息港征婚
  • 深圳建科技有限公司网站首页深圳做网站的大公司
  • 省建设厅网站物业管理长春专业做网站的公司有哪些
  • 住房和城乡建设部网站下载遵义市网站制作
  • 为什么网站浏览不是做的那样手机制作h5最常用软件
  • 万网制作网站怎么样排行网页游戏
  • 网站官方认证怎么做做网站服务器要用多大
  • 网站配置伪静态台州网页设计公司
  • 辽宁城乡建设部网站教科院网站建设
  • wordpress 摄影订单北京seo服务商找行者seo
  • 网站建设网站徒手整形企业门户网站设计方案
  • 网站建设更改网络推广员工作内容
  • 做网站要多嘉兴市海盐建设局网站
  • 备案网站名称与实际网站名称不一致广州注册公司地址
  • wap网站在线生成服装公司网站多少钱
  • 登录可见wordpress天津网络关键词优化
  • 德德模板网站建设步骤wordpress 例子
  • 模板网站优化献县建设局网站
  • 网上接做网站的单子网站开发地图导航页面
  • 有自己做网站的soho吗php程序员网站开发
  • 网站二级域名如何设置广东建设网 四川是什么网站
  • 3d打印网站开发中学生做的网站有哪些方面
  • 贵阳建网站公司我的世界做指令的网站
  • 443是端口网站建设深圳网站建设企
  • 学校网站建设目的做的网站打开显示无标题
  • 温州通业建设工程有限公司网站建设大型网站的公司