我是 shiro 的新手,我正在将 shiro 与 spring 集成,我试图在 Spring 控制器上使用 shiro 注释,但它们不起作用,当我将 @RequiresPermissions("W027:UPDT") 放在控制器方法上时控制器停止工作。任何帮助家伙/谢谢
问问题
1245 次
1 回答
0
控制器上的 Shiro 注释似乎不起作用。要解决此问题,您可以将 @RequiresPermissions("W027:UPDT") 推送到即时服务方法(可以是 dao 或服务方法)。这将间接授权您的控制器方法。尝试在控制器方法中使用 @RequiresPermissions 意味着您正在尝试保护特定的 url。更好的方法是在配置文件中而不是在 java 文件中执行此操作。
<property name="filterChainDefinitions">
<value>
/resources/** = anon
/login = anon
/logout = authc
/unauthorized = authc
/someurl/** = roles[ROLE-ADMIN]
/** = authc
</value>
</property>
于 2012-08-23T16:06:14.487 回答