能不能在Controller的Method中加多一个注解,AddActionKey(),则这个Action的访问路径为controllerKey+AddActionKey?

波总,能不能在Controller的Method中加多一个注解,AddActionKey(),则这个Action的访问路径为controllerKey+AddActionKey

有这个想法是因为shiro,我用addStringqPermissions增加了一个权限,例如"sys:person:modifyPwd",访问“/sys/person/modifyPwd"可以,如果再访问"/sys/person/save/modifyPwd"就不行,但是"/sys/person/modifyPwd/save"就可以,所以我想在savemodifyPwd()方法上加多一个注解,就是@AddActionKey("/save"),这样就可以实现不用写很长的@ActionKey("/sys/person/modifyPwd/save").

望赐教!

评论区

JFinal

2018-05-08 10:24

shiro 用注解方式来控制权限太 low 了,注解是写死在 java 代码中的,无法实现动态化,建议使用 jfinal 俱乐部的方案,极简设计,20 行代码搞定权限控制业务,所有权限、角色全部可动态配置,并且完全不需要注解

添加 AddActionKey 这个需求目前还不是很强烈,因为 jfinal 本身是有一个 controllerKey + methodName 的,而这个 methodName 就相当于 addActionKey

热门反馈

扫码入社