备忘录系统的重构(SpringBoot2.x+Mybatis+Mysql+Nginx)

2 篇文章 0 订阅
1 篇文章 0 订阅

学了springBoot之后想着学以致用吧,加深对知识的记忆和理解,于是想着重构一下自己之前做的的小案例

【小案例之前的架构使用的是Spring+SpringMVC+Mybatis+Mysql的架构(没啥技术含量)】

1.搭建项目框架

在线创建springboot项目架构【出问题了,换编辑器之后jsp不会玩了,去学下web项目】

2.好吧!springboot是不建议使用jsp的,再这样下去没什么意义,现在就重新搞一个前后端分离的备忘录系统用上之前所学的技术,但是只限于后端,前端的vue还是要跟课程重学一下

什么是前后端分离?

3.开始项目重构

1.在线创建springboot项目框架

2.用idea打开创建好的项目

3.创建实体类和相关目录

4.感觉这次要完全重构了,基本上就是重新写,现在设计一下后端的api

1.登录:/api/v1/pri/user/login【完成】

2.注册:/api/v1/pri/user/register【完成】

3.查询某一用户的备忘信息:/api/v1/pri/bwl/list【完成】

这个是直接解密token,获取个人信息即可,同样的道理,当用户成功登录之后,就可以直接取通过JWT解密之后的用户id等信息,不需要按老式的字符拼接写法,这里的更先进,更安全

4.测试用 查询全部列表信息:/api/v1/pri/bwl/info【完成】

这几个暂时先放在这里,想去学一会vue了,下面的这几个不难,但我还是想先实现一下vue

5.删除备忘信息:/api/v1/pri/bwl/del【完成】

同样的解密token然后获取信息即可

6.修改备忘信息:/api/v1/pri/bwl/upd【完成】

7.修改备忘状态:/api/v1/pri/bwl/updstatus【完成】

8.添加备忘信息:/api/v1/pri/bwl/add【完成】

跟上次的接口差不多【目前之搞这么多,之后升级的时候再去添加新的接口和功能】

5.备忘录前端的设计

1.登录和注册使用cube-ui的组件(这里就单纯的搞一个无token登录的东西,【拓展构思】当阿里云服务器到期后,可以自己改装一下那个旧笔记本,当一个服务器,把域名解析到本地ip)

2.需要用到登录和注册,以及列表展示,还有其他的小组件,先去elementUI官网去选择相关组件

【但是学习这个需要先学完es6-8的语法以及ElementUI的语法,争取这个周末将备忘录系统正式上线】

6.正式开始备忘录前端的设计【开始产出】

1.登录和注册页面,使用vue和ElementUI组件来进行设计

模块设计:

登录:Login---->Login.vue

注册:Register---->Register.vue

列表展示:List---->List.vue(这里有很多调用后端api的东西)

具体操作:

登录:

踩坑记录:一定要记住模板下面要搞一个div,不然会报错!会报错!【这个错既低级又离谱】

继续开发!

开发不下去了!继续学习!

使用axios配合mock.js来模拟后台数据,还是有点懵,一个功能的写法可以有好多种

登录步骤:

1.创建Login.vue组件

2.在Login组件使用elementui的标签

3.在开发Login的时候出了点问题,就是跨域和参数问题,其实这里也好办,跨域问题用一个代理就好了,然后就是参数接收的问题,这个真的是折磨了好久,其实你前后端打通了,参数的话就可以通过console.log()来进行打印查看,没有必要纠结太久

列表展示(这个搞定之后再去做注册):

1.创建List.vue组件,并使用elementui库的标签

中间省略好多,最后项目是重要上线了,虽然有细节需要优化,但是现在这个足够了

后来遇到的一些坑,感觉前端就是庞大而杂,但是原理永远就是那样,多练练就可以了

然后就是前端vue打包的时候不要搞反向代理,反向代理本地用用就行了

现在跟那个客户搞毕设

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值