kunlun-admin 2.0.1 发布,SpringCloud+React 多租户多应用 Saas

来源: 投稿
作者: xuesjie
2024-11-05 14:37:00
AI总结

SpringCloud + React 多租户多应用 Saas 前后端分离 微服务版 昆仑管理系统 v2.0.1

更新日志

1、多租户多应用业务架构,实现数据的租户隔离和应用隔离; 

2、Saas 模式权限管理,包括资源、角色和岗位的授权控制;          

3、组织管理和权限管理业务功能调整;

4、图标管理调整Selenium爬取功能;

5、优化并修复前端及后端若干问题 。

系统介绍

        昆仑管理系统是一套基于前后端分离微服务架构的后台管理系统,同时采用了多租户多应用的 Saas 设计架构模式。
        kunlun-web 是基于 React + Umi (乌米) 的可扩展的企业级前端应用框架构建开发,Umi 是蚂蚁集团的底层前端框架,并使用 Ant Design (蚂蚁集团) 设计可视化界面,提供前端解决方案;kunlun-service 基于 SpringBoot + Spring Cloud 构建开发,提供后端基于微服务架构的解决方案。系统使用 Apache Shiro 与 Jwt 组件,通过 token 进行数据交互认证,可快速开发并独立进行 Docker 容器化部署。
        系统业务架构设计采用多租户多应用的 Saas 模式,可以实现数据的租户隔离与应用隔离,同时可对资源、岗位和角色进行权限控制,可提供灵活定制和扩展,实现平台的个性化需求。

功能说明

  1. 统一安全认证中心,支持用户名、密码加图形验证码登录
  2. 多租户多应用业务设计,可以实现数据的租户隔离与应用隔离
  3. Saas 权限控制模式,可对资源、岗位和角色进行权限控制
  4. 微服务架构基础支撑,支持服务注册发现、路由与负载均衡,服务熔断与限流,统一配置中心
  5. 系统服务监控中心,支持服务调用链监控,微服务监控
  6. 系统业务支撑,支持统一跨域处理,统一异常处理,统一处理操作日志,服务内部 Swagger 接口文档
  7. 基于 docker 容器化部署

使用说明

  1. npm/yarn 安装前端依赖库,并启动 kunlun-home-web 与 kunlun-system-web 服务;
  2. 启动 PostgreSQL、Redis、RabbitMQ 和 ElasticSearch,不修改默认端口配置等;
  3. 执行 kunlun-basedata-service 与 kunlun-system-service 服务 resources 下的 sql 文件;
  4. 修改 kunlun-register-service 服务 yml 中 git 地址、账号和密码;
  5. 修改 kunlun-basedata-service 与 kunlun-system-service 服务 yml 中数据库的账号和密码;
  6. 依次启动 kunlun-register-service、kunlun-gateway-service、kunlun-basedata-service 与 kunlun-system-service 服务;
  7. 访问 URL:http://localhost:8000,输入账号:admin,密码:admin 及验证码。
  8. 启动后端服务时,一定要等 kunlun-register-service 服务启动后,才能启动剩余服务,否则其他服务无法获取公共配置会报错(bus 等);
  9. 启动后端服务时,kunlun-basedata-service 与 kunlun-system-service 如果报 flyway 相关错误,则是因为功能前后改动较大,数据库脚本不兼容所致,应删除之前所有数据表,并重新运行即可;

工具插件

up-80ade19e0fc813d73816b77c0f706a4dc07.png

页面截图

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
分享
AI总结
返回顶部
顶部