写在前面:
工作原因需要找现成的框架进行二次开发,在网上找了许多对比,最终选择了若依框架的前后端分离版本,除了更符合开发需要以外,若依基于注解权限控制的功能也是非常实用,本文将介绍的重点放在后端上面,若有不足之处欢迎指正。
目录
一、后端梳理
1、使用介绍
后端主要使用SpringBoot作为项目的基本框架,SpringSecurity作为项目安全控制框架,控制用户的登录和权限认证。整体来说项目精简上手比较快,且SpringBoot内嵌tomcat,可以直接打成jar包通过java -jar的方式运行项目,但相对shiro来说,该安全框架可能较为复杂,但内容更为丰富完善。
2、项目包介绍
com.ruoyi
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── utils // 通用类处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── ruoyi-generator // 代码生成(可移除)
├── ruoyi-quartz // 定时任务(可移除)
├── ruoyi-system // 系统代码
├── ruoyi-admin //

文章介绍了作者在工作中选择若依框架进行二次开发的过程,重点讲解了后端部分,包括SpringBoot和SpringSecurity的应用、权限控制、用户信息获取、分页和导出功能实现,以及事务管理和防止重复提交的处理。
最低0.47元/天 解锁文章
3441

被折叠的 条评论
为什么被折叠?



