个人博客 项目总开发
项目技术栈
前端 vue3 vuex axios
后端 springboot mybatisplus 以及jwt+shiro安全框架 来自定义token验证登录这个项目已经部署到腾讯云服务器可以访问
数据库 关系型数据库MySQL,非关系型数据库Redis 域名是 http://yycy.site
在写这个项目时遇到的问题
问题1:在用户未登录的时候只能访问登录跟注册页面并且后端允许时也只能访问登录
解决办法:首先我用到的是技术栈是JWT+shiro
在访问后端登录接口的时候生成token存入Redis并且返回给前端,前端通过localstorage存储token或者用vuex存入token 并且通过路由进行路径校验时判断localstorage跟vuex中的token是否存在
问题2:需求:一天内某个用户对于某篇文章的浏览量只能进行一次加一 ,如果当天内这个用户又访问到这篇文章则不增加
浏览量
解决办法:首先需要建一个浏览记录表,并且通过Redis设置一个过期时间为一天的key
点击空白处退出提示









评论