如何分析开源项目

下载源码
观察项目:

  • 用了哪些技术(SpringBoot)(vue)(redis)(Mq)
  • 是否有数据库(mysql,oracle)
  • 环境是否匹配(Maven)(npm,nodejs)(redis)(Mq)
    运行
  1. 安装数据库,执行sql
  2. 先运行前端
  3. 后端项目运行导入
  4. 启动后端项目
  5. 只要发现swagger,那么跑起来的第一步就是先进入swagger-ui页面,因为这里面都是接口
  6. 看配置文件(application.yaml),默认端口,有哪些配置需要改为自己的项目和环境地址

固定套路

  1. 从前端开始分析,打开控制台,点一个接口,分析一波调用关系
  2. 前后端调用的端口不一致,8000-8013 怎么调用
  • 封装了接口请求,ajax,axios(request去封装)
  • 找到配置
  • 前后端分离项目重点,找到接口的调用关系(SpringBoot提供服务,前端调用接口,vue负责渲染页面)
  1. Controller-service-dao
  2. 现在从前端到后端可以看懂,那么如何渲染到视图上呢==>前端
  3. vue前端标准模板 template-script-style(视图层-js操作接口调用-页面的样式)
  4. 删除法抽取所需要的模块
posted @ 2021-12-14 15:54  一刹流云散  阅读(33)  评论(0编辑  收藏  举报