shiro 授權方法doGetAuthorizationInfo()不回調問題解決


使用shiro的過程中,有一個地方特別不爽。自定義的realm方法,登錄沒問題,授權方法一直用不了。

我在controller方法中添加shiro的權限注解,每當頁面方法調用該接口方法時就報錯。用debug調試,自定義

realm的授權方法壓根就沒調用。郁悶,郁悶,好久。一直沒找到解決問題的辦法。

后來在網上有人說將shiro的支持注解權限的配置放到spring-mvc.xml文件中

我放入后報錯。

 

 該方法行不通。只要堅持問題總能解決。

其實根本不用將這個放入到spring-mvc.xml中,只要spring能掃描到controller類就行,在spring-shiro.xml配置文件中,去掉

<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor">
<property name="proxyTargetClass" value="true" />
只保留
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
問題解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM