# RuoYi-Vue-Multi-Tenant
##### github:[https://github.com/leslie1015/RuoYi-Vue-Multi-Tenant](https://github.com/leslie1015/RuoYi-Vue-Multi-Tenant)
##### gitee: [https://gitee.com/leslie8195/ruo-yi-vue-multi-tenant](https://gitee.com/leslie8195/ruo-yi-vue-multi-tenant/tree/master)
#### 介绍
基于RuoYi-Vue扩展的多租户框架(SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统)
#### 环境准备
1.clone项目到本地
2.找到项目目录下脚本文件 /ruo-yi-vue-multi-tenant/ruoyi/multi_tenant.sql,导入到mysql
3.修改配置(未列出的配置请根据实际情况自行按需调整)
```properties
# datasource
spring.datasource.druid.master.url=jdbc:mysql://127.0.0.1:3306/mt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
spring.datasource.druid.master.username=root
spring.datasource.druid.master.password=123456
```
```properties
# redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
#spring.redis.password=
```
如果使用阿里云OSS存储,可以修改以下配置,否则忽略或删除(删除时检查启动是否有影响)
```properties
# aliyun oss
aliyun.oss.endpoint = http://oss-cn-shanghai.aliyuncs.com
aliyun.oss.accessKeyId = xxxxxxxxxx
aliyun.oss.accessKeySecret = xxxxxxxxxx
aliyun.oss.defaultBucketName = xxxxxxxxxx
aliyun.oss.endpointContent = oss-cn-shanghai.aliyuncs.com
```
4.前端代码导入后,npm install / cnpm install 安装依赖,修改vue.config.js中devServer.proxy.target为后端地址
```javascript
devServer: {
host: '0.0.0.0',
port: port,
proxy: {
[process.env.VUE_APP_BASE_API]: {
target: `http://127.0.0.1:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''
}
}
}
```
5.npm run dev启动前端
构建测试环境: npm run build:stage
构建生产环境:npm run build:prod
#### 功能说明
```sql
-- 超级管理员,拥有系统最高权限
select * from sys_user where super_admin_flag = 1
-- 租户管理员
select * from sys_user where admin_flag = 1
-- 是否超级管理员菜单(0否1是),如创建菜单后,菜单栏不显示,注意检查此字段是否对应正确
select * from sys_menu where super_flag = 1
```
multi_tenant.sql脚本中初始化了超级管理员的账号密码
1.使用admin/admin123登录系统
2.打开 租户管理-权限模板-新增,添加一个权限模板,指定模板拥有的菜单权限
![超级管理员-新增权限模板](https://images.gitee.com/uploads/images/2020/1221/165014_a69e2bdd_2024853.png "image-20201221160550454.png")
3.打开 租户管理-租户列表-新增,新增一个租户,选择刚才的权限模板
![超级管理员-创建租户](https://images.gitee.com/uploads/images/2020/1221/165113_8a7a7217_2024853.png "image-20201221160752827.png")
4.登出系统,使用刚才创建的租户账号重新登录系统,默认账号是上图中填写的手机号 13866688888,默认密码是123456.
```properties
# 默认的租户密码
sys.default.pwd=123456.
```
```sql
# 菜单下租户数据隔离,comId可以在上下文登陆用户信息中取到
select * from order where com_id = #{comId}
```
登录后进入租户首页
![租户管理员-首页](https://images.gitee.com/uploads/images/2020/1221/165142_6393d144_2024853.png "image-20201221161209345.png")
租户管理员可以创建角色,并且给角色分配该租户已有的权限,然后创建租户下的用户,并分配对应角色
#### 其它
1.业务代码生成改为默认生成到business目录,与系统相关功能区分开
2.暂未支持岗位与部门,仅通过角色来控制权限
3.代码中有一些业务名词没有完全改过来,比如超管首页、租户/公司、首页的工单信息、icon等,时间原因,后续会逐步调整,当前如有需要请自行修改
4.感谢[RuoYi](https://gitee.com/y_project) ,Ruoyi项目地址 https://gitee.com/y_project/RuoYi-Vue
5.如有疑问,或者遇到bug,欢迎联系 邮箱:wangyy866@163.com QQ: 819543722
没有合适的资源?快使用搜索试试~ 我知道了~
RuoYi-Vue-Multi-Tenant:基于RuoYi-Vue扩展的多租户框架(SpringBoot,Spring Sec...
共543个文件
java:246个
svg:82个
vue:73个
需积分: 32 16 下载量 177 浏览量
2021-03-31
17:21:57
上传
评论 3
收藏 1.77MB ZIP 举报
温馨提示
若一维多租户 github: : gitee: ://gitee.com/leslie8195/ruo-yi-vue-multi-tenant 介绍 基于RuoYi-Vue扩展的多租户框架(SpringBoot,Spring Security,JWT,Vue&Element的前所有权分离权限管理系统) 环境准备 1.clone项目到本地 2.找到项目目录下脚本文件/ruo-yi-vue-multi-tenant/ruoyi/multi_tenant.sql,导入到mysql 3.修改配置(未列出的配置请根据实际情况自行按需调整) # datasource spring.datasource.druid.master.url =jdbc:mysql://127.0.0.1:3306/mt? useUnicode =true& characterEncoding =utf8& zer
资源详情
资源评论
资源推荐
收起资源包目录
RuoYi-Vue-Multi-Tenant:基于RuoYi-Vue扩展的多租户框架(SpringBoot,Spring Security,JWT,Vue&Element的前所有权分离权限管理系统) (543个子文件)
run-tomcat.bat 266B
package.bat 141B
clean.bat 92B
.env.development 164B
.editorconfig 514B
.eslintignore 298B
401.gif 160KB
.gitignore 256B
index.html 5KB
favicon.ico 9KB
ExcelUtil.java 27KB
Convert.java 25KB
HTMLFilter.java 19KB
UUID.java 15KB
ReflectUtils.java 14KB
StringUtils.java 14KB
SysMenuServiceImpl.java 13KB
SysUserServiceImpl.java 12KB
GenTableServiceImpl.java 10KB
VelocityUtils.java 10KB
HttpUtils.java 10KB
Base64.java 9KB
SysDeptServiceImpl.java 9KB
FileUploadUtils.java 8KB
SysUser.java 8KB
SysRoleServiceImpl.java 8KB
DateUtils.java 8KB
SelfcomUserController.java 8KB
GenTableColumn.java 7KB
GenUtils.java 7KB
LogAspect.java 7KB
VerifyCodeUtils.java 7KB
SysJobServiceImpl.java 7KB
Server.java 6KB
GenController.java 6KB
TokenService.java 6KB
SelfcomDeptController.java 6KB
SysMenuController.java 6KB
IpUtils.java 6KB
RedisCache.java 6KB
GenTable.java 6KB
SysCompanyServiceImpl.java 6KB
JobInvokeUtil.java 5KB
SecurityConfig.java 5KB
SelfcomRoleController.java 5KB
SysDictTypeServiceImpl.java 5KB
SysMenu.java 5KB
FileUtils.java 5KB
DataScopeAspect.java 5KB
SysOperLog.java 5KB
PermissionService.java 5KB
SysConfigServiceImpl.java 5KB
DruidConfig.java 5KB
SysProfileController.java 5KB
TestController.java 5KB
SelfcomPostController.java 5KB
SysRole.java 5KB
SysJob.java 5KB
MyBatisConfig.java 5KB
SysConfigController.java 5KB
SysDictTypeController.java 5KB
SysPostServiceImpl.java 5KB
SwaggerConfig.java 4KB
SysDept.java 4KB
SysDictData.java 4KB
SysJobController.java 4KB
SysDictDataController.java 4KB
ScheduleUtils.java 4KB
SysTemplateServiceImpl.java 4KB
CommonController.java 4KB
EscapeUtil.java 4KB
SecurityUtils.java 4KB
LoginUser.java 4KB
GlobalExceptionHandler.java 4KB
BaseController.java 4KB
AsyncFactory.java 4KB
SameUrlDataInterceptor.java 4KB
ISysUserService.java 4KB
AbstractQuartzJob.java 3KB
SysUserOnlineController.java 3KB
AliOssUtils.java 3KB
StrFormatter.java 3KB
SysLoginService.java 3KB
SysCompanyController.java 3KB
ServletUtils.java 3KB
SysTemplateController.java 3KB
SysJobLog.java 3KB
ISysMenuService.java 3KB
Arith.java 3KB
SpringUtils.java 3KB
SysPost.java 3KB
SysNoticeController.java 3KB
AjaxResult.java 3KB
DruidProperties.java 3KB
GenConstants.java 3KB
SysConfig.java 3KB
BeanUtils.java 3KB
SysJobLogController.java 3KB
SysMenuMapper.java 3KB
SysLoginController.java 3KB
共 543 条
- 1
- 2
- 3
- 4
- 5
- 6
PLEASEJUM爬
- 粉丝: 17
- 资源: 4576
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0