1. 简介 | Introduce
security-plus
(简称SP)框架是专门为java
后台管理系统而诞生的完整系统,初见倾心,再见动情!
[success] 目标和愿景
安全便捷,开箱即用,灵活方便可扩展.
2. 优点 | Advantages
- 支持多企业管理:不仅仅适用某一家企业内部管理,还可以拓展成多企业模式,轻松发展成XX平台;
- 支持无限制代理:功能权限可自由分配,支持病毒式发展下级平台;
- 完整的权限体系:基于
rbac
模式实现功能权限,基于多租户模式
实现数据权限,灵活有效地控制权限; - 递归分配权限:天然支持递归权限树,功能权限和数据权限双重保证系统隐私安全;
- 强大代码生成器:一键生成后端和前端全部代码,甚至于测试文件,此外也支持自定义模板逻辑;
- 清晰的目录结构:基于
maven
多模块项目,构建标准的spring-boot
目录结构,有利于降低学习成本; - 良好的开发规范:遵循阿里巴巴java开发手册规范,完整的开发测试,提供高质量的软件产品服务;
- 友好的代码注释: 细致但不繁琐的注释让您阅读源码以及二次开发不再吃力,开发何苦为难开发;
- druid数据库监控: 随时随地查看数据库连接信息,方便
dba
监控并调优数据库sql
; - swagger接口文档: 自动生成 api 接口文档,方便调试开发,降低对接工作时的沟通成本;
3. 快速预览 | Preview
4. 技术选型 | Technology
- 基础框架: spring-boot
- ORM框架: Mybatis-Plus Born To Simplify Development
- 安全框架: Apache Shiro™ Simple. Java. Security.
- 模板框架: Beetl 新一代Java模板引擎典范
- 前端框架: hplus 后台主题UI框架
5. 项目结构 | Architecture
security-plus 雪之梦后台权限管理系统
├── security-plus-parent 父项目: 负责维护父子项目关系,本身无任何代码
├── security-plus-core 核心项目: 子项目,是基础模块,集成常用工具类
└── security-plus-browser 浏览器项目: 子项目,是后端管理系统项目,依赖于核心项目
├── log
├── src/
| ├── main/
| | ├── java/
| | | └── com.snowdreams1006.securityplus.browser/
| | | ├── base/ 公共配置类以及常用工具类等
| | | ├── module/ 具体业务模块
| | | └── SecurityPlusBrowserApplication 程序入口启动类
| | └── resources/
| | ├── sql 代码生成器产出 sql 以及程序初始化 sql
| | ├── static/ 静态资源目录
| | ├── templates/ 模板页面
| | ├── application.yml 总配置文件
| | ├── application-dev.yml 开发环境配置文件
| | ├── application-prod.yml 生产环境配置文件
| | ├── application-test.yml 测试环境配置文件
| | └── banner.txt 程序启动 banner
| └── test/
| └── java/
| └── com.snowdreams1006.securityplus.browser/
| ├── base/
| └── module/
├── target/
└── pom.xml
6. 系统环境 | Environment
7. 下载地址 | Download
SP
框架暂未开放下载,如有相关需求,欢迎随时联系我!
8. 本地部署 | Documentation
- 下载
security-plus
源代码,并导入到Eclipse 或者 IDEA
等 ide 开发工具; - 创建
security-plus
数据库,执行mysql.sql
文件,初始化基本数据; - 修改
application-*.yml
配置文件,更新MySQL
连接信息以及其他配置; - 在
security-plus-parent
项目下,执行mvn clean install
下载安装相关依赖; - 在
security-plus-browser
项目下,右键SecurityPlusBrowserApplication
启动; security-plus-browser
项目的默认访问路径:http://localhost:8080/index.page
SP
默认账号密码: admin/123456
9. 文档 | Documentation
- security-plus.pdf
pdf
文件 - security-plus.mobi
mobi
文件 - security-plus.epub
ePub
文件
如需获取完整版文档,欢迎随时联系我!
10. 版权 | License
SP
使用Apache License 2.0开源协议,请放心使用,如有顾虑点击查看协议详情
11. 交流反馈 | Feedback
- github 主页: snowdreams1006
- 交流提问区: security-plus-issues
- 我的QQ号: 513238368
12. 捐赠 | Donate
您的支持是我创作的最大动力,感谢您的肯定!
13. 致谢 | Thanks
- Java实现权限管理(上)
- Java实现权限管理(下)
- RBAC打造通用web管理权限
- Linux权限管理之基本权限
- Linux权限管理之特殊权限
- Java开发企业级权限管理系统
- Spring Security开发安全的REST服务
- 2小时学会Spring Boot
- Spring Boot进阶之Web进阶
- SpringBoot开发常用技术整合
- guns 后台管理系统
- dp-BOOT
- 人人开源
14. 参与贡献 | Distribute
- 维护文档: security-plus.github.io,欢迎参与翻译和修订;
- 开发文档: security-plus,欢迎志同道合小伙伴加入;
欢迎各路好汉一起来参与完善
security-plus
,我们期待你的PR!