1 Star 0 Fork 7

Apis Cerana / bopu

forked from 堂吉诃德 / bopu 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

bopu

介绍

一套Spring Cloud 微服务,主要系统包括单点登录和用户管理两部分。

单点登录主要功能包括: 多平台统一登录、平台个性化token缓存时间、登录用户token及权限校验

用户管理系统主要功能包括: 多平台菜单配置管理、用户权限配置、用户临时权限配置,其中用户权限包扣角色级、菜单级、按钮级、数据权限级四个级别, 其中角色菜单按钮根据配置的平台菜单配置,权限级则由数据业务配置

软件架构

软件架构说明

组织结构

bopu
    Java项目:
    |-- bopu-gateway-server // 服务网关
    |-- bopu-upms-server    // 用户权限管理系统服务端
    |-- bopu-upms-cilent    // 用户权限管理系统客户端
    |-- bopu-sso-server     // 单点登录服务端
    |-- bopu-sso-cilent     // 单点登录客户端
    Vue项目: 
    |-- bopu-umps-web       // 用户权限管理系统前端

技术选型

后端技术:

Spring Cloud ------ 微服务框架
    |-- OpenFeign           服务调用
    |-- GateWay             服务网关
    |-- Alibaba Nacos       注册与配置中心
    |-- Sentinel Dashboard  控制台
    
Spring Boot ------- 简化配置
Spring Security --- 密码加密
Alibaba Druid ----- 数据连接池
Alibaba Json ------ 数据格式转换
Mybatis Puls ------ ORM框架
MyBatis Generator - 代码生成器
Redis ------------- 缓存处理
jwt --------------- Token生成管理    
FastDFS ----------- 文件服务器
Log4J ------------- 日志打印
Swagger UI -------- 接口文档
Lombok ------------ 注解简化代码

前端技术:

Vue --------------- 前端框架
Vue --------------- Cli 3.x 脚手架
Vuex -------------- 状态管理
Vue Router -------- 路由管理
Axios ------------- 异步请求
SCSS -------------- css预处理器
Element UI -------- 组件库

模块介绍

bopu-gateway-server 服务网关
    | com.bopu.gateway
        |-- common        -- 公共组件模块
        |-- sso           -- 单点登录

-------------------------------------------------

bopu-upms 用户管理系统
    | bopu-upms-server  -- 用户管理-服务端
        com.bopu.upms
            |-- common    -- 公共组件模块
            |-- user      -- 用户模块
            |-- ...       -- 其它业务模块
    | bopu-upms-client  -- 用户管理-客户端
        com.bopu.upms
            |-- common    -- 公共组件模块
            |-- user      -- 用户模块
            |-- ...       -- 其它业务模块

-------------------------------------------------
    
bopu-sso 单点登录系统
    | bopu-sso-server
        com.bopu.sso  -- 单点登录-服务端
            |-- common    -- 公共模块
            |-- sso       -- 登录模块
            |-- ...       -- 其它业务模块
    | bopu-sso-client
        com.bopu.sso  -- 单点登录-客户端
            |-- common    -- 公共模块
            |-- sso       -- 登录模块
            |-- ...       -- 其它业务模块

系统详解

用户管理 - Vue前端
| bopu-upms-web
    views
    |-- 首页
        home/index.vue
    |-- 平台应用管理(权限归属:开发人员、运维人员) 
        ...
    |-- 用户角色管理
        user          
        |-- 用户管理(用户信息管理)              
            userManage.vue
        |-- 用户角色管理(用户角色配置) 
            userRoleManage.vue
        |-- 角色应用管理(角色菜单权限配置) 
            roleApplicationManage.vue
        |-- 角色应用资源管理(角色菜单按钮权限配置) 
            roleApplicationResourcesManage.vue
        |-- 角色权限配置(角色数据权限配置) 
            roleResources.vue
    |-- 用户临时权限管理
        temporary
        |-- 用户临时应用管理 (用户临时菜单权限配置) 
            userTemporaryApplicationManage.vue
        |-- 用户临时应用资源管理 (用户临时菜单按钮权限配置) 
            userTemporaryApplicationResourcesManage.vue
        |-- 用户临时权限管理 (用户临时数据权限配置) 
            userTemporaryResources.vue
    |-- 应用管理
        application
        |-- 应用管理 (菜单管理) 
            applicationManage.vue
        |-- 应用资源管理 (菜单按钮级权限配置) 
            applicationResourcesManage.vue
    |-- 权限管理
        authority
        |-- 权限管理(数据权限配置) 
            authorityManage.vue

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

一套Spring Cloud 微服务,主要系统包括单点登录和用户管理两部分 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/apis-cerana/bopu.git
git@gitee.com:apis-cerana/bopu.git
apis-cerana
bopu
bopu
dev1.0

搜索帮助