通过ADVICE来实现按功能进行权限控制

实现按功能进行权限控制的方法:

1、给系统的每一个功能分配一个ID号。

2、用户角色中增加一角色权利,组织成以“,”做为分隔符的字符串。例如“,100,101,102,”

3、按要实现的功能对应的API对应配置一个功能ID。

4、通过Spring框架提供的advice机制,来进行权限的验证。可以通过Before通知(实现MethodBeforeAdvice接口)或InterceptionAround通知(实现MethodInterceptor接口)来实现。

具体的例子正在整理中,有时间整理完毕再敬上。

相关推荐