推荐一下我自己写的SpringBoot前后端分离项目-在线智能办公系统。我已经在B站开源啦,长达30个小时的讲解。(文章转载自乐字节)
摘要:在线智能办公系统是一个基于SpringBoot+vue开发的办公系统。学完后更加贴近企业的开发模式,了解主流的中间件在企业开发中的使用 ,学完以后能够对互联网开发技术能看到高、望的远。
主要学习包括:前后端分离、Spring Security安全框架、JWT令牌、Redis、EasyPOI、RabbitMQ、WebSocket、FasfDFS等知识
项目说明:
在线智能办公系统是一个用来管理日常的办公事务的一个系统,他能够管的内容有:日常的各种流程审批,新闻,通知,公告,文件信息,财努,人事,费用,资产,行政,项目,移动办公等等。它的作用就是通过软件的方式,方便管理,更加简单,更加扁平。更加高效,更加规范,能够提高整体的管理运营水平。
本项目在技术方面采用最主流的前后端分离开发模式,使用业界最流行、社区非常活跃的开源框架Spring Boot来构建后端,旨在实现在线办公系统。
包括职位管理、职称管理、部门管理、员工管理、工资管理、在线聊天等模块。项目中还会使用业界主流的第三方组件扩展大家的知识面和技能池。
涉及技术:
核心框架:SpringBoot+Vue
安全框架:Spring Security
持久层框架:Mybatis
页面模板:Freemarker
缓存框架:Redis
数据库:MySQL
消息队列:RabbitMQ
分布式:FasfDFS
双工通信协议:WebSocket
工具集合:EasyPO+JWT令牌
服务器:Nginx
知识要点
1、项目搭建以及逆向工程
2、SpringSecurity登录授权过滤器
3、SpringSecurity自定义返回结果
4、Swagger2配置Authorize
5、动态权限管理
6、全局异常处理
7、存储过程介绍及使用
8、MyBatisPlus分页查询
9、EasyPOI实现员工数据导入导出
10、SpringBoot整合Mail实现邮件发送
11、RabbitMQ介绍及使用
12、RabbitMQ生产端消息可靠性投递
13、RabbitMQ消费端幂等性处理
14、基于WebSocket实现在线聊天
15、基于FastDFS实现文件上传
项目截图:
另外我已经录制了长达30个小时的视频,已经放上B站,非常适合学习,可以支持一下哈。需要源码、文档的在B站简介里获取哦!(文章转载自乐字节)