目录

描述app端首页从请求到数据显示的全部流程

描述文章微服务的组成及首页展示业务与实现

自己编写文章微服务关键逻辑

描述app端首页从请求到数据显示的全部流程

浏览器请求我们的app端 会通过nginx请求到我们app前端 app端输入手机号和密码 点击登录 请求

会到我们的用户微服务网关 在app微服务网关中 我们使用了全

局过滤器进行鉴权 判断是否为登录 是否携带token以及token是否有效 当全局过滤器放行 通过

bootstarp.yml文件 找到我们在nacos的配置文件 根据配置文件里面

的路由规则 请求到用户微服务 在用户微服务中进行手机号校验以及生成token返回 如果手机号或

密码没有 那就是游客登录 返回token=0 app端登录成功后 会发起

一个请求加载文章列表 请求经过nginx 反向代理到app微服务网关 在app微服务进行token校验 然

后根据路由规则 请求文章(article)微服务 在文章(article)微服服务中查询文章列表

描述文章微服务的组成及首页展示业务与实现

文章微服务的组成:包含哪些类,每个类具体是做什么的?

ArticleHomeDto:接收app端查询文章列表参数(最大时间、最小时间、频道ID、分页size)ApArticle:文章信息表 存储已发布的文章

首页展示业务:首页列表展示需要做哪些事情,具体发送了几个请求给后端,后端需要如何来处

理?

1.登录发起了一个请求给后端 登录成功后发起一个请求查询文章列表

app端发起一个查询文章列表的请求 查询10条 并且不限频道 请求头携带token 请求到我们的nginx

nginx做一个反向代理到app网关微服务 在app网关微服务中

我们有一个全局过滤器做鉴权 在全局过滤器中 判断是否为登录登录直接放行 判断token是否存在

以及是否有效 当token没什么问题放行之后 我们项目会通过

bootstarp.yml文件找到在nacos中的配置文件 根据nacos配置文件的路由规则 将请求到文章

(article)微服务中 文章微服务接收文章请求dto类 调用service传入一个常量(1)代表查询列表

和文章请求dto类 对参数类型、频道、时间进行校验 调用mapper传入文章请求dto和请求类型

(mapper里面的方法不满足我们使用 所有我们自定义了一个方法 使用xml的方式)查询出文章列

表 返回给app端展示实现逻辑:请求经过了哪个类的哪个方法,这个方法都做了哪些事情。

AuthorizeFilter类filter方法:app微服务网关 全局过滤器 判断是否登录 携带token以及token是否有效ArticleHomeController类load方法:控制层 调用service(业务层)查询文章列表 并返回ApArticleServiceImpl类load方法:业务层 校验参数 查询文章列表并返回ApArticleMapper类loadArticleList方法:自定义mapper方法 查询文章列表

自己编写文章微服务关键逻辑

【黑马头条训练营】day02-黑马头条-App端文章展示相关推荐

  1. 16.app端文章搜索

    一.app端文章搜索 1.搭建ElasticSearch环境 1.1拉取镜像 docker pull elasticsearch:7.4.0 1.2创建容器 docker run -id --name ...

  2. 下拉词(浏览器下拉)及手机APP端下拉联想推荐词的展示规则

    各大是搜索引擎(百度.360.搜狗.神马)下拉词(浏览器下拉)及手机APP端下拉联系推荐词的展示规则是什么呢? 首先,我们要了解到一个下拉词的组成部分有关键词(A)和后缀词(B)组成,关键词简单说就是 ...

  3. uniapp APP端视频轮播问题

    uniapp APP端视频轮播问题(黑屏,变形) 今天接到一个需求:需要在商品详情轮播展示视频,本以为很简单,但是发现好多坑,在app端出现黑屏,卡顿,变形,视频只展示半屏的情况. 完整代码放底下了 ...

  4. 详细解释下头条图文和微头条发布建议

    详细解释下头条图文和微头条发布建议,我说不建议发图文板块是因为图文相当于之前的博客产品形态,微头条相当于微博产品形态,显然微博打败了博客,同理图文也会被微头条打败,这个大趋势不变且不可逆. 我之所以这 ...

  5. 黑马程序员——结缘黑马

    ---------------------- android培训 . java培训 .期待与您交流! ---------------------- 我是非计算机专业,工作半年,出于兴趣的问题,偏爱于计 ...

  6. 黑*头条_第12章_ 热点文章处理

    黑*头条_第12章_ 热点文章处理 文章目录 黑*头条_第12章_ 热点文章处理 热点文章处理 目标 1 热文章处理-功能需求 2 热文章处理-热数据计算 2.1 思路分析 2.2 实体类 2.3 M ...

  7. Web/app端自动化测试对比

    Web/app端自动化测试 做了一段时间的Android自动化测试,对比个人之前做的web端自动化测试,有一些感想.(由于个人接触的时间也不是太久,很多东西理解也并不深刻,先写下菜鸟时期的感想.) 区 ...

  8. JavaWeb黑马旅游网-学习笔记05【分类数据展示功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  9. java 强制下线_【java】如何强制app端强制下线?

    例如 web 端 删除了 正在app 端登陆的用户,怎样能让app 端用户强制下线,web 端用什么方式可以达到这个效果?javaweb 回答 这个是需要App和后台一起处理的,首先在app端写好to ...

最新文章

  1. 谷歌公布72位量子比特处理器,吹响量子霸权冲锋号
  2. CentOS7升级JDK
  3. 微信支付开发(2) 微信支付账号体系
  4. 理解Flex itemRenderer(3)--通信
  5. 100阶乘末尾有多少个零
  6. const的用法以及与define使用的区别
  7. Perl用LWP实现GET/POST数据发送
  8. 区块链100讲:ERC20 中文版
  9. 2021-01-08随感
  10. Spark cluster 部署
  11. Python---字符串与列表
  12. Trick(九)—— ++i 与 i++ 的本质区别
  13. 什么是web前端开发和后端开发?
  14. 2019.11.28工作记录——InstallShield制作windriver驱动安装包
  15. Email Header 是什么
  16. python离线语音转文字
  17. 3D检测入门知识梳理
  18. 上传图片,使用很简单的办法上传图片
  19. 我的世界服务器插件文件夹,各位大神服务器没有插件文件夹怎么办
  20. GCD中dispatch_apply函数的使用方法

热门文章

  1. Hadoop分布式集群搭建完全详细教程
  2. 福昕阅读器中,如何令两个pdf文件分别在两个不同的窗口显示?
  3. 游戏大厅 从基础开始(4)-通过L2X用配置文件反射组装程序(VB only)
  4. 【论文笔记】Learning What Not to Segment: A New Perspective on Few-Shot Segmentation
  5. 第36课:kaishi 彻底解密Spark 2.1.X中Sort Shuffle中Reducer端源码内幕
  6. Spring Boot教程(二十)开发Web应用(1)
  7. 画世界怎么用光影_水彩画中的光与影/世界绘画经典教程
  8. 平安云:在群雄逐鹿的云市场中野蛮生长
  9. 如何卸载MSN 2009(Live Messenger 2009)(转载)
  10. hls m3u8文件学习分析