Shiro注释与春天

时间:2012-04-26 12:52:32

标签: security spring-mvc shiro

我是shiro的新手我正在将shiro与spring融为一体,我正在尝试使用shiro注释 在Spring控制器上,但它们不起作用, 当我放入@RequiresPermissions(“W027:UPDT”)时控制器停止工作 在Controller方法上。 任何帮助人/ 感谢

1 个答案:

答案 0 :(得分: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>