基于三更草堂的博客项目 完成的博客
- 前端项目由三更草堂给出
- 后端前台部分 : 仿照原项目代码完成
- 后端后台部分 : 根据接口文档要求自行编写
-
写起来实在是太麻烦了
@Data @NoArgsConstructor @AllArgsConstructor
- 使用自定义注解, 组合这三个注解
- 但是会降低代码可读性
- 笑死 注解全忘了
- 写一个idea代码模板(现在用的)
- 使用自定义注解, 组合这三个注解
- 接口文档(Swagger)摆烂了, 懒得写了, 反正前端不是我_(:з」∠)_
- 分页功能考虑不周, 如输入
- 前台部分的数据验证没有做, 部署前完成
- 图床迁移到阿里云
- id使用自增存储
- 改进 : 9种分布式id生成方式 雪花算法
- JRebel在修改vo后无法进行热部署
- 但是单纯的vo是可行的
- 经常接受前端参数后出现NPE, 极大可能是忘记加
@RequestBody
了 - 想要一起上传前端的项目, 但是gitignore有问题
咋回事啊, 啥情况啊, 这咋不对啊
/SGBlog/* !/SGBlog/resources/front-end-project/*
- 关于写Dto和Vo 为了正确和前端对接, Dto和Vo必须按照给定的接口文档的属性来书写。 但是怪的是, 接口文档属性的排序和实体类属性的排序差别很大, 想要一一对应的话十分费眼。 因此采用了极为先进的ChatGpt来帮助我们检查需要删去实体类的哪个属性来匹配接口要求。
- 有一说一 后台管理大部分都是crud, 唯一点含金量的就是自己写的建立菜单树的"算法"
- 但是这么简单的玩意也配叫算法吗_(:з」∠)_
- 打包方式出bug, 最后直接改上springboot官方的spring-boot-maven-plugin, 解决
- 按照教程使用compose部署, 最后因为配置问题各种错误, 最后再gpt哥的帮助下一个个启动服务
- mysql和redis的url忘记改, 又要修改重新打包上传
- 悲报, 改完url还是有问题
- 问题描述 : 项目本地使用服务器mysql, redis运行正常, 但打包后启动报错
- 好消息 : 打包后可以正常运行了 坏消息 : 传到服务器之后还是异常退出 (可能是restart容器不会更新jar? 没学docker真麻烦)
- 另附:测试时发现部分接口忘记添加返回值了
- 万恶的网络, 一次xshell和xftp连不上, 一次只有xftp连不上, 还我流量钱
- 太好了 这下xshell也连不上了