目录
- V1.0
- v1.1
- 目标功能
- date:2021/4/14
- date:2021/4/15
- date:2021/4/18
- date:2021/4/20
- date:2021/4/22
- date:2021/4/24
- date:2021/4/25
- date:2021/4/26
- date:2021/4/27
- date:2021/4/28
- date:2021/4/29
- date:2021/5/2
- date:2021/5/3
- date:2021/5/5
- date:2021/5/6
- date:2021/5/7
- date:2021/5/10
- date:2021/5/11
- date:2021/5/11
- date:2021/5/12
- date:2021/5/13
- date:2021/5/16
- date:2021/5/17
- date:2021/5/18
- date:2021/5/19
- V1.2
V1.0
用户模块 | 情况 |
---|---|
登录 | 差一个验证码 =now=>已经完成 |
注册 | 差一个验证码 =now=> 已经完成 |
获取用户信息 | 完成 |
做验证码时,前端vue不会保存后端发来的session,所以需要添加这个
axios.defaults.withCredentials = true
菜单模块 | 情况 |
---|---|
加载菜单 | 完成 |
添加菜单 | 完成 |
删除菜单 | 完成 |
修改菜单 | 完成 |
物品模块 | 情况 |
---|---|
加载物品 | 完成 |
添加物品 | 完成 |
删除物品 | 完成 |
修改物品 | 完成 |
排序 | 完成 |
搜索 | 完成 |
个人中心 | 情况 |
---|---|
个人信息 | 完成 |
修改个人信息 | 完成 |
修改密码 | 完成 |
待完成功能 | 描述 |
---|---|
物品随机配 | 随机挑选的功能,单独随机和总体随机 |
账单 | 记录平时的支出和收入 能月账单,年账单等等 |
计划 | 发布计划,周计划,月计划, |
生活圈 | 发送动态 |
以上都已经完成.
随机配=>增加自定义随机,父菜单随机
账单=>单个账单,日账单,周账单,月账单,季度账单,年度账单
计划=>发布计划打卡
生活圈=>发布动态,可评论 但是不可以回复,点赞,懒得做了
待修复BUG:
1.登录错误不提示
2.修改密码不能使用
3.账单金额只能为整数,应该可以为小数
以上已经修复
新bug:
redis存储token的以后,用户可以一直登录了
可能原因:
1.token判断逻辑写反
2.redis中的token设置的有效时间无效,默认为一直有效了
以上已修复
原因是上面的原因2
新bug:
1.用户在操作但是,会token过期
猜测原因:
一.redis的token没效果
二.有效果但是逻辑写错
2.获取别人的主页信息失败
3.账单筛选的标签获取不了
4.动态里面看不到别人的评论
待完成功能:
1.可以变化主题颜色
以上已解决
bug1 token有效 只是退出登录不会消除redis中的token 算了
bug2 user里面为了做security权限管理新加了一个roles字段,导致之前的关于用户的查询全都出错,需要重写. 不想重写了,把roles字段删除了,把权限管理交给了数据库校验
bug3 获取tag的时候,是获取的tag对象,赋值应该为tag.name (已解决)
bug4 之前获取评论添加了当前物品的主人用户认知,取消主人认证即可
主题颜色通过vue动态绑定class设置背景颜色完成,再将设置的class保存到了本地cookie中,懒得再写逻辑保存到数据库中了,但是出现了一个问题,获取cookie的时候需要刷新才能更换主题颜色,不刷新的话获取不到.不知道如何解决,算了
v1.0完成 end…
毕业论文已经写完,还有的功能,等忙完毕业的事情再说
v1.1
目标功能
1.管理员管理 cate,icon两个模块(√)
2.添加一个 行程模块 ,提醒之后要做的事情.跟计划差不多,不过不需要打卡
3.他人空间获取可以选择展示自己的plan等等… (√)
4.背景颜色,个性签名放到数据库(√)
5.管理员控制登录背景,注册背景(√)
6.账单模块,一键添加账单,每天重复的就不需要再一遍遍的填写了
7.搞个通知栏,接受系统的通知,比如没打卡,没记账等等
8.添加关注,粉丝功能,还可以搞个亲密关系
9.还可以搞发布博客,(v)
10 动态可以有置顶,热门,点赞等等 (动态不想改了,这些在博客基本实现了)
小改动,
1.新建了SecurityUser代替之前的User,并且在SecurityUser中加入roles字段,解决了之前给User添加roles字段时出现的bug(v1.0中的bug2)
2.解决了更新用户信息导致密码变空的Bug(一直都有的Bug,被发现)
3.添加了上面的目标功能1,4,5(修复了v1.0中的bug4)
4.管理员可以控制登录,注册接口的开放,限制,限制人数.
date:2021/4/14
小改动:
1.加上了Druid数据库连接池
2.点击图片查看放大
3.修改远程服务器docker中redis的配置文件,使得可以监听redis过期,进行用户下载,防止用户不正常退出,导致状态一直在线(v1.0中的bug1)
修复一些小bug:
1.之前管理员限制登录以后,管理员也登录不了系统了,现在加了一个管理员判断,允许管理员继续登录
date:2021/4/15
小改动:
1.图片加上懒加载(使用vue的vue-lazyload插件)
2.菜单栏实现缩放功能(为适配手机端做准备)
date:2021/4/18
小改动:
1.改用vuex存储token
2.退出时清空vuex
3.完成目标功能中的3
修复小bug:
1.修复mybatis-plus自动填充失效的Bug,原因是自动填充原理是填充pojo类,当不使用pojo,直接在sql中更新的时候是没办法自动填充的.
date:2021/4/20
小改动:
1.新建立Blog模块:
新建表:blog表,tag表,blog_tag表
改动表:cate表(区分blog的cate和账单的cate),comment表(区分blog的评论和东动态的评论)
目前blog模块进度(5%)
date:2021/4/22
小改动:
1.想修改token认证逻辑
2.添加了Ip认证,防止用户重复登录
date:2021/4/24
目前blog模块进度(15%)
小改动:
1.全部博客列表的展示
2.添加博客功能
修复小bug:
1.无限滚动有重复,原因是分页的时候,tag标签多了,每分在一页,就形成了重复的数据,博客列表和tag分开查就行了
date:2021/4/25
目前blog模块进度(35%)
小改动:
1.全部博客、我的博客、我喜欢的博客,展示页面完成
2.页面的修改,让其合理
date:2021/4/26
目前blog模块进度(50%)
小改动:
1.排行榜修改为排序
2.获得列表根据分类
3.博客展示页面雏形
4.页面的修改,让其合理
date:2021/4/27
目前blog模块进度(75%)=>还剩1.博客评论 2.个人页面博客展示 3.管理员管理博客标签,管理员管理博客,管理员管理评论
小改动:
1.添加搜索博客
2.更新博客
3.删除博客
4.推荐博客的展示
5.管理员添加博客分类
date:2021/4/28
目前blog模块进度(77%)
小改动:
1.博客点赞
2.博客评论雏形
date:2021/4/29
目前blog模块进度(92%)
小改动:
1.管理员管理博客标签
2.管理员管理博客
3.管理员管理评论
4.管理员对首页轮播图管理
date:2021/5/2
目前blog模块进度(100%)
小改动:
1.博客评论功能完成
2.动态评论的样式改为博客评论的一样
3.删除评论会删除全部子评论
date:2021/5/3
小改动:
1.路由改为懒加载
小Bug:
1.解决首次进入页面验证码加载慢的问题(可能解决了)
date:2021/5/5
小改动:
1.添加“忘记密码?“功能
2.修改信息需要邮箱验证
小BUG:
1.如果用户第一次邮箱写错了,那么将永远无法修改
date:2021/5/6
小改动:
1.注册不再填写邮箱和手机,改到注册以后进行绑定,以解决上面的小bug
2.token认证逻辑修改
3.添加账单忘记进行表单验证,已经加上
4.修改物品后图片正常清空了
5.首次进入页面后验证码加载位置再次改变,因为发现上次并没有解决问题,这次不知道是否解决
6.在blog编辑页面使用定时器续期token
7.解决因为修改token认证逻辑导致图片无法正常上传的bug
8.图片上传加入自定义进度条
date:2021/5/7
小改动:
1.请求全部加上loading…的显示
2.暂时取消了axios的timeout=15000,网络慢的时候会超过这个时间
date:2021/5/10
今天发布到了服务器上
小改动:
1.加上了timeout=30000,
修复BUG:
1…修复BUG,发布项目后FastDFS的资源加载路径发生了变化,导致无法上传图片
2.修复BUG,该BUG导致发布项目后验证码无法验证
3.修复BUG,该BUG导致轮播图无法跳转
小BUG:
1.登录时会出现当前登录人数过多,导致无法登录
2.登录时会出现
3.登录不增加经验
4.上次登录时间没有填充
5.验证码刚刷新就失效了
6.token提前失效
7.博客修改时,没有更新修改时间
8.前端注册和登录字符验证不统一
9.评论可以进行空评论
10.一级评论不能进行个人空间跳转
11.数据库时间不对
小可能:
1.由于前后端分离,静态资源全在WebSecurity放行,导致session无法保存,引发后续的全部问题
date:2021/5/11
小改动:
1.加上视图解析器,使得可以通过/访问网站
2.加入gzip进行压缩,加快网站访问速度
修复BUG:
1.由于发布项目后,前后端不存在跨域问题了,所以开发的时候在前端设置的axios.defaults.withCredentials = true,导致session出了问题,取消这行代码恢复正常。
2.启动类中添加如下代码,解决时区问题
@PostConstruct
void started() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
}
小问题:
之前一直以为把代码上传到了gitee,结果发现没有,因为使用git commit -m “xx” 之后还需要git push origin master ,这样才能上传git commit是到本地仓库。
date:2021/5/11
小改动:
1.加上视图解析器,使得可以通过/访问网站
2.加入gzip进行压缩,加快网站访问速度
3.一级评论一级可以跳转到个人空间了
4.登录一级正常加经验
5.登录时间正常更新
6.注册和登录的用户名字符数已经统一
小可能:
1.数据库时间不对,可能是doker拉取的镜像本身时区不对,比现在慢了8小时,需要要改到+8:00 区,但是不知道如何修改。已经修改了My.config但是没有用。
修复BUG:
1.由于发布项目后,前后端不存在跨域问题了,所以开发的时候在前端设置的axios.defaults.withCredentials = true,导致session出了问题,取消这行代码恢复正常。
date:2021/5/12
小改动:
1.取消视图解析器,还是使用/index.html访问,因为加上之后会出现未知错误,暂时不知道如何解决
2.Element UI进行按需加载,提高网站访问速度
3.博客查看页面,如果是自己的博客,右上角会出现编辑按钮
小BUG:
1.绑定邮箱的时候会发送两次验证码,并且输对验证码也会绑定失败
date:2021/5/13
小改动:
1.登录增加经验规则过了24小时算一天变为只要到了第二天就可以
修复BUG:
1.该BUG导致绑定邮箱的时候表单重复提交,原因是Element UI的局部验证每一个验证规则都会验证一次
2.启动类中添加如下代码,解决时区问题(数据库时间与实际不符合)
@PostConstruct
void started() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
}
date:2021/5/16
小可能:
1.下面代码可能可以解决首页访问地址的问题
@GetMapping("/")
public String index(){
return "/static/index.html";
}
date:2021/5/17
小改动:
1.使用5/16日的代码已经可以使用/进行首页访问了
2.今天发现因为上次保存的时候不小心把controller包整个删除了,导致controller包回滚到了5/8日,而其他内容回滚到了5/13日,然后在此基础上进行重写,所以功能可能会有遗漏
3.尝试使用了redis密码
4.尝试使用了fastDFS防盗链,但是出现了图片无法更新的问题,有待解决。
小问题:
1.由于使用fastDFS防盗链不熟练,更换了一个fastDFS docker容器,所以之前存储的图片已经都不能访问了。
date:2021/5/18
小改动:
1.fastdfs已经能进行刷新,但是仿佛浏览器缓存消失了,每次访问都需要重新加载
2.添加了/down接口来进行文件的传输,用来代替直接访问,看是否能解决小问题1
小问题:
1.使用防盗链以后,因为加入了时间戳,所以浏览器就不能进行缓存了,导致每次都需要重新加载。
小BUG:
1.博客首图使用的外链的话会导致无法显示,原因的加了防盗链后进行防盗链更新的时候逻辑没考虑到外链
date:2021/5/19
小改动:
1.加上了浏览器缓存,使得在资源没有变化之前,每10分钟才需要重新获取
2.修改"忘记密码"功能的位置,使得按tab切换更加舒服
V1.1 end…
V1.2
date:2021/5/19
预期目标:
1.关于pt页面的制作
2.友链的制作
3.pt导航的制作
4.文件商店的制作,并且添加 “pt币” 进行购物
5.用户关注
6.卷的制作
7.页面优化,使得更美观
8.移动端适配
9.尝试解决上古Bug:token刷新的问题
10.完成v1.1没完成的功能
11.聊天功能
date:2021/5/20
修复bug:
1.修复了随机挑选时菜单内没有物品随机导致出错的Bug
date:2021/5/26
小改动:
手机段适配开始
1.建立GoodList 模块,在GoodList中进行卡片的适配,然后在Good中引入GoodList模板
2.建立分页模板,减少了一些分页操作的麻烦