本专栏将从基础开始,循序渐进,以实战为线索,逐步深入SpringSecurity相关知识相关知识,打造完整的SpringSecurity学习步骤,提升工程化编码能力和思维能力,写出高质量代码。希望大家都能够从中有所收获,也请大家多多支持。 专栏地址:芋道源码专栏 本文涉及的代码都已放在gitee上:gitee地址 如果文章知识点有错误的地方,请指正!大家一起学习,一起进步。 专栏汇总:专栏汇总 欢迎访问:我的程序员工具集
功能模块
项目的内置组件和内置功能如下
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
1. 蓝色区块 :
Mall :电子商城OA :办公自动化ERP :企业资源计划系统CRM :客户关系管理CMS :内容管理系统BBS :论坛社区系统
2. 粉色区块 : 在中间有两个指向符号,表明它们之间存在某种关系。
System :系统功能Infra :基础设施BPM :工作流管理Pay :支付系统Member :会员中心Visualization :数据可视化
3. 绿色区块 : 在中间有两个指向符号,表明它们之间存在某种关系。
Web :网站相关Security :安全相关MyBatis :数据持久层框架Redis :内存数据存储MQ :消息队列Job :任务相关Protection :保护相关Monitor :监控相关Test :测试相关Flowable :工作流相关Data Permission :数据权限Tenant :多租户Pay :支付相关SMS :短信服务Social :社交相关Operate Log :操作日志
这些模块代表了一套完整的企业技术解决方案的组成部分,覆盖了从前台到后台,从基础设施到具体业务功能的各个方面。
项目的分层结构如下
技术选型
框架 说明 版本 JDK Java 开发工具包 >= 1.8.0 Maven Java 管理与构建工具 >= 3.5.0 Nginx 高性能 Web 服务器 -
框架 说明 版本 Spring Cloud Alibaba(opens new window) 微服务框架 2021.0.4.0 Spring MVC(opens new window) MVC 框架 5.3.24 Spring Security(opens new window) Spring 安全框架 5.7.6 Hibernate Validator(opens new window) 参数校验组件 6.2.5
框架 说明 版本 MySQL(opens new window) 数据库服务器 >= 5.7 Druid(opens new window) JDBC 连接池、监控组件 1.2.18 MyBatis Plus(opens new window) MyBatis 增强工具包 3.5.3.1 Dynamic Datasource(opens new window) 动态数据源 3.6.1 Redis(opens new window) key-value 数据库 >= 5.0 Redisson(opens new window) Redis 客户端 3.17.7
框架 说明 版本 Nacos(opens new window) 配置中心 & 注册中心 2.0.4 RocketMQ(opens new window) 消息队列 4.9.4 Sentinel(opens new window) 服务保障 1.8.6 XXL Job(opens new window) 定时任务 2.3.1 Spring Cloud Gateway(opens new window) 服务网关 3.4.1 Seata(opens new window) 分布式事务 1.6.1 Flowable(opens new window) 工作流引擎 6.7.2
框架 说明 版本 Spring Boot Admin(opens new window) Spring Boot 监控平台 2.6.10 SkyWalking(opens new window) 分布式应用追踪系统 8.5.0
框架 说明 版本 学习指南 JUnit(opens new window) Java 单元测试框架 5.8.2 - Mockito(opens new window) Java Mock 框架 4.8.0 -
框架 说明 版本 Springdoc(opens new window) Swagger 文档 1.6.15 Jackson(opens new window) JSON 工具库 2.13.3 MapStruct(opens new window) Java Bean 转换 1.5.5.Final Lombok(opens new window) 消除冗长的 Java 代码 1.18.26
框架 说明 版本 Vue(opens new window) vue 框架 3.2.45 Vite(opens new window) 开发与构建工具 4.0.1 Element Plus(opens new window) Element Plus 2.2.26 TypeScript(opens new window) JavaScript 的超集 4.9.4 pinia(opens new window) Vue 存储库 替代 vuex5 2.0.28 vueuse(opens new window) 常用工具集 9.6.0 vxe-table(opens new window) vue 最强表单 4.3.7 vue-i18n(opens new window) 国际化 9.2.2 vue-router(opens new window) vue 路由 4.1.6 windicss(opens new window) 下一代工具优先的 CSS 框架 3.5.6 iconify(opens new window) 在线图标库 3.0.0 wangeditor(opens new window) 富文本编辑器 5.1.23
框架 说明 版本 Vue(opens new window) Vue 框架 3.2.47 Vite(opens new window) 开发与构建工具 4.3.0 ant-design-vue(opens new window) ant-design-vue 3.2.17 TypeScript(opens new window) JavaScript 的超集 5.0.4 pinia(opens new window) Vue 存储库 替代 vuex5 2.0.34 vueuse(opens new window) 常用工具集 9.13.0 vue-i18n(opens new window) 国际化 9.2.2 vue-router(opens new window) Vue 路由 4.1.6 windicss(opens new window) 下一代工具优先的 CSS 框架 3.5.6 iconify(opens new window) 在线图标库 3.1.0
框架 说明 版本 Node(opens new window) JavaScript 运行时环境 >= 12 Vue(opens new window) JavaScript 框架 2.7.14 Vue Element Admin(opens new window) 后台前端解决方案 2.5.10
框架 说明 版本 uni-app 跨平台框架 2.0.0 uni-ui(opens new window) 基于 uni-app 的 UI 框架 1.4.20
框架 说明 版本 Vue(opens new window) JavaScript 框架 2.6.12 UniApp(opens new window) 小程序、H5、App 的统一框架 -
关于作者 :
潮浪之巅 - 本硕计算机科班人,全栈领域优质创造者感谢您的关注! 欢迎访问
我的程序员工具集。
如果觉得本文有用,请
点赞👍 ,
分享 给你的朋友们!