# can **Repository Path**: yiyq/can ## Basic Information - **Project Name**: can - **Description**: 快速开发框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # can #### 项目介绍 can-admin基于SpringBoot 2,这个是一个快速开发框架,集成RBAC权限控制系统、常用的dao层模块、注册登录模块、部门模块、字典、自动生成代码模块等。良好的数据库设计和shiro框架,让RBAC权限控制系统更加完善、安全、扩展性更好。其中RBAC支持资源级别的粒度控制,这种方式的好处就是如果要修改基本都是一个资源级别的修改,不会对其他模块代码产生影响,粒度小。dao层模块支持常用curd操作,只需要继承就可以实现,可用性、灵活性、扩展性得到很大的提高。自动生成代码模块可以减少我们很大的工作量。 #### 软件架构 springboot 2.0 + mybatis + mybatis-plus + shiro + druid + redis #### 使用说明 RBAC数据库已经设计好,shiro已经搭建完成,动态权限注入,注册登录,记住密码,获取验证码模块,账号互踢功能、密码加密功能都已完成。公共dao层模块和公共service模块已经完成,junit测试+mock测试环境已经搭建好,能够进行单元测试和集成测试。全局异常捕获与处理,404、500等页面的处理已经完成。由于是个半成品,可用于学习和参考。