用户中心项目进度

用户中心项目进度

Posted by lily on May 9, 2025

用户中心项目进度

TODO 0:

前端

  1. 向后端请求并且成功返回数据后未跳转到welcome页面 ✔
    1. 前端增加了拦截器,取不到state状态时会自动跳转回登录页面
  2. 非dev模式下代理失败问题 ✔

    后端

  3. 注册字段补充到后端登录以及查询逻辑当中 ✔
  4. 登出账号接口编写 ✔
  5. 优化后端代码 ✔

优化后端代码

  1. 全局响应处理器 ✔
    1. 返回前端统一的信息,包括正确与错误信息
    2. 优点:让前端获取更详细的信息
  2. 全局异常处理器 ✔
    1. springboot自带的统一异常拦截器
    2. 优点:集中捕获并处理各层抛出的异常,包装为统一返回格式,不暴露后端框架结构
  3. 包装新user类对应的DTO。×
    1. 不将后端表结构全部暴露给前端

todo1.

原生部署

后端:

  1. target文件直接传到服务器(宝塔版面允许)✔ 上或是提升maven打包速度
    1. 服务器上安装maven,提升maven打包速度
  2. mysql-server 防火墙关闭,开放3306端口(安全组开发) ✔
    1. 初始化服务器内数据库
    2. 后端项目配置中更改数据库地址 前端:
  3. 启动前端项目 ✔

todo2.

后端:

  1. 数据库中插入一个用户数据 ×
  2. 原生部署上线
  3. docker部署上线 × 前端:
  4. user-backend.code-nav.cn请求后端的域名更改 ✔
  5. 原生部署上线
    1. nginx部署失败,宝塔里装了nginx,Ubuntut里也装了nginx,有两个nginx和mysql
    2. 使用宝塔部署前端失败,nginx无法加载dist项目
    3. 使用原生部署前端失败,nginx配置文件异常
      1. 计划:卸载原生部署的nginx,使用宝塔部署前端(不知道宝塔如何卸载),而且ubuntu里的nginx配置文件异常,可以启动,但无法加载项目
  6. docker部署上线

todo3

前端:

  1. 源码里更改了域名,但是打包后的dist文件里的域名没有更改,并且打包失败import {IP} from “@/constants”; ✔
    1. 更改了代理里的地址localhost以及globalRequest.ts中的域名
  2. 宝塔部署前端项目与后端项目成功(杀掉了ubuntu中所有的nginx进程后使用宝塔部署成功!)
  3. 未实现前后端联调

todo4

  1. nginx配置文件—官网查看字段意义
    1. server_name:域名/服务器ip?
  2. 前后端完整部署联调成功后学习:
    1. docker部署(简历里写掌握docker部署)
    2. 原生部署
    3. 容器平台部署

todo5

  1. 域名备案—实名制认证成功后2~3天再去备案
  2. 跨域配置
    1. 前端方向代理设置
    2. 后端原生支持(springboot)@CrossOrigin
    3. nginx配置 –> 配置文件学习
  3. docker部署
    1. docker部署流程学习
    2. 部署命令练熟

todo6

  1. 域名备案失败—高校计划服务器资格不符合,无法获取机器码进行域名备案
  2. 部署方式舍弃域名配置
    1. 前端访问后端时直接访问本机后端服务,不需要配置访问域名
    2. 修改前端代码层面代理配置,修改nginx代理配置
    3. 跨域问题(端口号不同,前端启动端口号3000,后端8080)
  3. 继续进行域名备案,更改硬编码层面的域名配置(http://user-backend.code-nav.cn/user-center/)这个域名不是我要进行部署的域名
    1. 看其他人的项目笔记是如何解决域名备案问题的
  4. 做笔记,除了部署这一块的笔记,做项目的其他地方遇到的问题都可以开始整理笔记并总结了