1. 简介 | Introduce

security-plus(简称SP)框架是专门为java后台管理系统而诞生的完整系统,初见倾心,再见动情!

[success] 目标和愿景

安全便捷,开箱即用,灵活方便可扩展.

2. 优点 | Advantages

  • 支持多企业管理:不仅仅适用某一家企业内部管理,还可以拓展成多企业模式,轻松发展成XX平台;
  • 支持无限制代理:功能权限可自由分配,支持病毒式发展下级平台;
  • 完整的权限体系:基于 rbac 模式实现功能权限,基于 多租户模式 实现数据权限,灵活有效地控制权限;
  • 递归分配权限:天然支持递归权限树,功能权限和数据权限双重保证系统隐私安全;
  • 强大代码生成器:一键生成后端和前端全部代码,甚至于测试文件,此外也支持自定义模板逻辑;
  • 清晰的目录结构:基于 maven 多模块项目,构建标准的 spring-boot 目录结构,有利于降低学习成本;
  • 良好的开发规范:遵循阿里巴巴java开发手册规范,完整的开发测试,提供高质量的软件产品服务;
  • 友好的代码注释: 细致但不繁琐的注释让您阅读源码以及二次开发不再吃力,开发何苦为难开发;
  • druid数据库监控: 随时随地查看数据库连接信息,方便 dba 监控并调优数据库 sql;
  • swagger接口文档: 自动生成 api 接口文档,方便调试开发,降低对接工作时的沟通成本;

3. 快速预览 | Preview

preview

4. 技术选型 | Technology

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

  1. 下载 security-plus 源代码,并导入到 Eclipse 或者 IDEA 等 ide 开发工具;
  2. 创建 security-plus 数据库,执行 mysql.sql 文件,初始化基本数据;
  3. 修改 application-*.yml 配置文件,更新 MySQL连接信息以及其他配置;
  4. security-plus-parent 项目下,执行 mvn clean install 下载安装相关依赖;
  5. security-plus-browser 项目下,右键 SecurityPlusBrowserApplication 启动;
  6. security-plus-browser 项目的默认访问路径:http://localhost:8080/index.page

SP 默认账号密码: admin/123456

9. 文档 | Documentation

如需获取完整版文档,欢迎随时联系我!

10. 版权 | License

SP 使用Apache License 2.0开源协议,请放心使用,如有顾虑点击查看协议详情

11. 交流反馈 | Feedback

12. 捐赠 | Donate

wechat-alipay

您的支持是我创作的最大动力,感谢您的肯定!

13. 致谢 | Thanks

14. 参与贡献 | Distribute

欢迎各路好汉一起来参与完善 security-plus,我们期待你的PR!

Copyright © snowdreams1006 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-02-01 23:17:33

results matching ""

    No results matching ""