# dp-BOOT **Repository Path**: eliyanfei/dp-BOOT ## Basic Information - **Project Name**: dp-BOOT - **Description**: 基于SpringBoot框架的权限管理系统,支持操作权限和数据权限,后端采用SpringBoot、Mybatis、Shiro,前端采用adminLTE、vue.js、bootstrap-table、tree-grid、layer,对前后端进行封装,可快速完成CRUD的开发,基于项目结构通过代码生成器可生成前端后台部分代码,更加方便地进行二次开发。项目采用Maven分模块构建,方便扩展自定义模块。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 323 - **Created**: 2018-02-05 - **Last Updated**: 2022-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dp-BOOT 基于SpringBoot框架的权限管理系统,支持操作权限和数据权限,后端采用SpringBoot、Mybatis、Shiro,前端采用adminLTE、vue.js、bootstrap-table、tree-grid、layer,对前后端进行封装,可快速完成CRUD的开发,基于项目结构通过代码生成器可生成前端后台部分代码,更加方便地进行二次开发。项目采用Maven分模块构建,方便扩展自定义模块。 ### 项目介绍 - 一个轻量级的Java快速开发框架,基于SpringBoot开发,能快速开发项目并交付 - 友好的代码结构及注释,便于阅读及二次开发,命名规范和工程分层规约参考阿里巴巴JAVA开发规范 - 前后端开发封装,快速实现CRUD开发 - 支持通过velocity模板生成部分代码,可直接生成到项目路径,无须二次部署(见文档) - 基于角色的权限管理,支持操作权限和持数据权限 - 基于Maven模块化开发,可快速扩展个性化业务模块 ### 技术方案 - 核心框架:SpringBoot - ORM框架:Mybatis - 安全框架:Shiro - 模板框架:thymeleaf - 主页框架:adminLTE(Bootstrap) - JS框架:vue.js - 表格插件:bootstrap-table - 树形表格:tree-grid(基于bootstrap扩展) - 树形插件:ztree - 弹窗组件:layer - 日期组件:laydate - 表单校验:validator ### 命名规范(参考阿里巴巴Java开发手册) - 获取单个对象的方法用 get 做前缀 - 获取多个对象的方法用 list 做前缀 - 获取统计值的方法用 count 做前缀 - 插入的方法用 save(推荐) 或 insert 做前缀 - 删除的方法用 remove(推荐) 或 delete 做前缀 - 修改的方法用 update 做前缀 ### 应用分层(参考阿里巴巴Java开发手册) ![image](http://oss.chenlintech.com/common/0.png) ### 项目演示 - 账号密码:admin / 1