周总结(博客开荒)
上周学完mybatis-plus,准备这周开始搭一个博客,计划前端用vue,后端用springboot + mybatisplus。
然后开始定需求,建数据库表,搭后端环境。
画er图时就有点晕了,感觉上课老师讲的挺简单的,书上也挺简单的,但是实际去写时还是感觉有的地方无从下手。er图还要加属性,太繁杂了,看书上有的例子是把er 图分开画,分为实体联系图和实体属性图。那就分开画。
实体联系图最后建的也不是太完善,有些地方无法用图表示,可能还是我的问题。不过数据表建的感觉还是相对来说比较完善的,能满足目前的业务逻辑。
数据库建好之后搭springboot项目,引入lambok、mybatis-plus、swagger等,再用mybatis-plus代码生成器生成control包、service包、mapper包、entity包...,当然里面的实体类什么的也都生成了。
再写一个接口测试一下项目等否跑起来还有swagger能够使用,好了,都没问题。
然后我又想起来一个问题,前台用vue直接写,后台也用vue吗?eladmin是管理后台的,但是我一直没了解过,他能不能用来搞我的博客后台呢?然后就稍微看了下eladmin,看了之后发现eladmin功能太强大了,用来写博客后台有点拿大炮打蚊子的感觉,但是我还是想借这个博客来学习并且实操一下eladmin,况且里面还有富文本编辑器、markdown编辑器,正好可以用来编辑博客。行,那就开始学吧。
学eladmin时发现需要redis环境,然而redis我还没学过,就又去学了一下redis,安装了一下redis环境,简单测试了一下功能发现能用之后继续回来学eladmin。我以为eladmin是一个前端项目,没想到他是前端后端都有,前端用的vue,后端用的springboot。
等前端后端都跑通之后我开始看代码,这时我发现了一个尴尬的问题:我看不懂...... 后端看不懂,前端也看不懂,光目录结构都看不懂,一个个文件点击去看得我怀疑自我。
怀疑之后还得接着看,理了一下午看明白了一点,虽然整体还是懵的但是好歹有一点头绪了。
看到token时不明白token哪儿来的,最后请教了付老板才在system里面找到,同目录下还看到了jwt。之前只知道jwt是安全框架,具体是什么怎么用都不清楚。这次既然遇到了就学吧。
这一学才知道,原来jwt就是json web token,我一直迷瞪的token原来就是jwt里面的东西。
token说白了就是一个验证用户身份的东西,原来都是用session判断用户是否登录以及用户身份的,现在换成了更高级的token了。
token是今晚学的,今天已经周六了,周一就开始准备写这个博客系统,直到今天,准备工作还没做完,确实有点水了。不过能够爆出来这么多知识漏洞也不算白费时间。希望我能尽快补上知识盲区并且给我的博客做完上线。