老项目如何改造权限、数据权限系统(一 -- 架构思想)

老项目如何改造数据权限系统(一 – 架构思想)

一、起源

​ 最近的得到一个需求,改造老项目的权限系统。包括菜单权限、按钮权限、功能模块权限、数据权限。而切时间紧任务重。

二、机构是想

​ 我的个人架构思想就是最小的入侵性改造。对之前的的代码尽可能不改变参数结构、接口地址、返回数据结构。

三、项目架构设计

在这里插入图片描述

注解:

1、标粗代表的是系统
2、绿色的代表的老系统,不用大改的系统。
3、数据权限、用户中心可以单独开发成两个服务、为什么要将数据权限配置分开、是要尽最大的程度解耦。以后其他项目的复 用性、将业务和服务分开
4、两五角星的地方就是本次设计的最低入侵的核心,所有接口的通用性,需要控制权限的就在该接口的service层方法上加上 AOP注解,不需要的就可以不管,系统就会直接跳过mybatis-sql拦截

下一节更新技术实现要点

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值