spring微服务架构的技术分享平台【字数:10980】
Key Words: Microservice SpringCloud Angular MybatisPlus Technology Sharing Platform目 录
绪论 8
1.1 课题研究的背景 8
1.2 平台研究现状和发展趋势 8
1.3 论文结构 9
2. 开发工具及相关技术 10
2.1 开发工具 10
2.1.1 IntelliJ IDEA 10
*景先生毕设|www.jxszl.com +Q: ¥351916072¥
2.1.2 WebStorm 10
2.1.3 VMware Workstation Pro 15 10
2.1.4 MySQL Workbench 8.0 CE 11
2.2 相关技术 11
2.2.1 SpringBoot 11
2.2.2 SpringCloud 11
2.2.3 Angular 12
2.2.4 Docker 12
2.2.5 MybatisPlus 12
2.2.6 JWT验证 12
2.2.7 Swagger2 13
3. 平台需求分析 14
3.1 可行性分析 14
3.1.1 技术可行性分析 14
3.1.2 时间可行性分析 14
3.1.3 经济可行性分析 14
3.2 需求分析 14
3.2.1 平台功能 14
3.2.2 平台流程图分析 16
4. 平台总体设计 19
4.1 功能模块设计 19
4.2 平台数据库设计 20
4.2.1 总体表结构 20
4.2.2 每张表的表结构 20
5. 平台详细设计 30
5.1 平台分层设计 30
5.1.1 Controller层 31
5.1.2 Service层 32
5.1.3 Dao层 32
5.2 用户验证模块设计 36
5.2.1 用户登录功能 36
5.2.2 用户注册功能 37
5.2.3 用户注销功能 37
5.3 用户信息模块设计 38
5.3.1 用户信息查看/修改功能 38
5.3.2 用户消息提示功能 39
5.3.3 用户收藏功能 40
5.3.4 用户关注他人功能 40
5.3.5 用户查看文文档浏览记录功能 41
5.4 文档信息模块设计 41
5.4.1 文档推荐列表显示功能 41
5.4.2 文档点赞功能 42
5.4.3 文档嘲讽功能 42
5.4.4 文档评论功能 42
结论 43
参考文献 44
致谢 45
绪 论
1.1课题研究的背景
时代飞速!各种新型的技术正在不断的向年轻人涌来。同时,也有越来越多学习技术的大学生们刚刚进入社会。一定或多或少的遇到一些技术问题,当身边没有大牛的时候,只有靠自己去网络上去寻找答案。然而当前的国内网络技术信息环境比较恶劣,没有一个良好的平台提供给技术需求迫切的爱好者。每当遇到一个技术难点的时候,可能需要花费半天甚至一天的时间去解决。可是工作中又没有这么久的时间满足你。
现在网络速度的提升,人与人之间的距离也变小了。越来越多的技术爱好者投入到了计算机发展的大道上来。而且现在Markdow文档使用的场景也越来越多,越来越多的文档规范也诞生了[1]。人们对于新型的技术不再害怕和陌生甚至现在都是从孩子开始培养编程能力。5G时代即将来临,计算机的发展可以用势不可挡来形容。
1.2平台研究现状和发展趋势
技术论坛在网络中到处可见,可以说是百家争艳。不管是中国开源,还是CSDN博客,还是最近的简书。这些都是很大的技术分享平台,他们有的支持Markdown,有的支持代码良好的显示。还有像博客园这种含有大量高质量的技术文档平台。但是他们都有一种通病,就是缺乏管理。存在劣质文档,在这茫茫文档的世界里。评论区也变得不那么热闹,关键话题并没有聚起一大波技术爱好者。
本次的技术分享平台,就是奔着技术文档的管理。用户写技术文档拥有最高权限,平台不会去控制你写文档的权利,甚至不会去删除你的文档。但是,当你的文档存在平台上并给别人阅读的时候,如果负面评论基数比较大的时候,后台就会考虑到把用户文档假删除,让别的用户看不见你的文档。用户也可以修改自己的文档,让自己的文档重新回到大众眼中,但是每篇文档的重生数是有限的。当重生数达到一定基数后就会永久封死。
本平台就是奔着管理文档的方向去发展的。只要文档不规范,只要文档抄袭,时间久了,自然会被大量用户们发现,热心的用户也一定会将这些文档揪出来。而本平台也会跟随大众的意愿,将文档隐藏,不让这些文档进入大众的视野。但是如果用户有特殊的要求时,也可以提出申述,本着众生平等。同时,平台管理文档并不表示写文档不自由,只是为了节约别人的时间。
1.3论文结构
本文一共由五个章节组成,通过理论结合实际对技术分享平台的开发进行了分析与实现,论文结构如下:
第一章对研究该课题的背景、现状以及发展趋向进行分析。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/81765.html