鱼皮用户中心收获

鱼皮用户中心收获

用户中心花了大概30+小时 看了🐟所有视频

借鉴了部分同学的 笔记 ,虽然这种项目以前也做过,很多东西之前也体验过,但还是一步一步地 跟着来了一边完整的,收获确实很多。同时这个过程还额外自己补了很多细节基础。

后端

首先最大的收获应该 不是代码层面的 因为业务很简单就是普通的对用户表的crud,而应该是整个 后端Java 的开发流程和规范 ,比如一些工具类,请求类,错误类的封装,这里尤其有收获的是 business错误类的引入 和 GlobelExceptionHandel 引入来处理错误信息 来像前端提供规范以及安全接口数据。其次就是 一些逻辑上的细节,还有一些敏捷开发的插件。整个后端 构建的流程和过程是很有意义的。

前端

然后就是前端方面的一些,这里之前只有简单三件套的基础,虽然能听懂,但还是促使我去稍微入门学习了 一下Vue、React 还有TS ,框架上手很简单但不熟练,所以看ant design pro 和 umi我看了好几遍,勉强能简单应用,在前端视频中 我觉得比较重要的收获是 前端这些主流框架的 项目结构 ,无论是Vue react还是umi 其实都差不多,所以听一遍理解其它很快捷,然后就是ts的细节了,ts确实对java程序员很友好,学了ts的一些语法理解ant design pro 非常的便捷,然后在前端的细节其实有很多,比如api的封装以及组件库的复用、路由的利用、生产模式对proxy代理的利用、以及异步axios请求(umi里的REQUEST)请求拦截器、响应拦截器、基础配置等等。总而言之,前端总是很细。

登录

哦,有一点就是登录保持登陆状态这个以前没系统学,利用这个antdesign 的框架大概熟悉了 整个流程 和 如何实现前后端 ,之前笔记有提到。

多环境

多环境指的是在前端和后端要配置 多种环境的数据 (数据库、消息队列、redis、端口)在启动时可供选择

部署上线

然后就是部署上线

这里 基础的几个方式我就不讲了,主要收获应该是Docker容器部署吧,因为很早就想学了但是一直没机会.Docker 其实就是 服务器里的清新小服务器(有自己的端口、目录啥) ,在里面下环境只需要几行代码 ,然后我们利用镜像来打包 代码和环境,这样形成一个又一个的小软件就能够 通过Docker 来运行,方便快捷且独立。

跨域问题

然后是跨域问题

之前解决过跨域问题,但没有带cookie这次带了cookie 由于做nginx之前没看鱼皮视频 自己搞了半天 踩了好多坑,这里的收获就是前端携带 cookie 就必须要在后端设置 返回头要带上 几个重要的头,尤其是cookie要设置path和当前请求url保持一致 ,这样setcookie才会生效。这里Nginx反向代理需要配置正常

然后还有不使用反向代理,直接后端也有几种解决方法。

写在最后

然后我也自己拓展了一些接口比如查询等等

这个项目应该会成为后面项目用户的数据中心吧,可以更单多的拓展。

最后也希望以后写自己项目时时刻要提醒自己这些规范,以后要多回来看看,感谢鱼皮。


鱼皮用户中心收获
https://yilinyo.github.io/2023/02/05/鱼皮用户中心收获/
作者
yilin
发布于
2023年2月5日
许可协议