首页 » 软件开发 » 权限和用户基本功能实现(项目用户机构微服管理)

权限和用户基本功能实现(项目用户机构微服管理)

少女玫瑰心 2024-07-24 06:43:26 0

扫一扫用手机浏览

文章目录 [+]

机构就相当于运营组织, 比如集团中心、运营中心、业务中心等;每个运营组织会属于一个组织类型, 同时有自己的一个ID标识。
每个机构类型会对应一套菜单; 这个每个机构都可以自由管理分配不同的菜单权限。
每个机构可以管理自己创建的角色, 集团管理者是拥有最高权限, 可以管理所有机构的角色数据。
每个机构能够管理自己创建的用户, 集团能查看所有机构的用户数据。
(创建机构的同时, 应创建唯一管理用户, 该用户可以创建和管理该机构下面的子用户)

技术实现说明

管理后台服务会采用Spring Data Rest 与Spring Boot 实现两套对外服务接口,两套接口具有互补作用, 同时掌握更多技术点。

Spring Data Rest 遵循HATEOAS模型, 属于Rest的最高级形态, 前面章节已作过详细讲解, 基于Spring Data Jpa 特性, 这里主要用来负责增删改查的处理。

权限和用户基本功能实现(项目用户机构微服管理) 软件开发
(图片来自网络侵删)

Spring Boot 也是遵循Rest风格, 在这里是负责较复杂逻辑接口的实现。

接口

菜单管理

角色管理

用户管理

Swagger2集成使用

项目中封装Swagger组件, 方便配置使用

start模块用于封装组件,以便其他模块引用。

让Swagger支持Spring data Rest 接口

<!-- swagger 支持 data rest 接口的依赖 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-data-rest</artifactId></dependency>集成swagger-bootstrap-ui界面

<!-- Swagger ui 风格 组件--><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>swagger-bootstrap-ui</artifactId> <version>1.9.3</version></dependency>

页面展示

整体页面风格更直观,且方便使用。

(TODO)下面是OAtuh2,swagger与Gateway整合
标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0