日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

shiro和Spring整合使用注解时没有执行realm的doGetAuthorizationInfo回调方法的解决

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shiro和Spring整合使用注解时没有执行realm的doGetAuthorizationInfo回调方法的解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

shiro和Spring整合使用注解時沒有執行realm的doGetAuthorizationInfo回調方法的解決


from :http://blog.csdn.net/babys/article/details/50151407


在使用Shiro框架進行項目整合時,使用注解在使用Shiro框架進行項目整合時,使用注解在使用Shiro框架進行項目整合時,使用注解@RequiresPermissions為方法提供是需要的權限,但是根本沒有進行驗證,后面發現在自己的Realm中只執行了doGetAuthenticationInfo(登錄驗證)方法而沒有執行doGetAuthorizationInfo(權限驗證)的方法。

查看相關資料后發現是因為在Springmvc的配置文件中(我的名字是spring-servlet.xml)沒有加入

<aop:config proxy-target-class="true"/>

加入后解決問題.

貌似也可以使用:

<!-- 支持Shiro對Controller的方法級AOP安全控制 begin-->
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor">
<property name="proxyTargetClass" value="true" />
</bean>
<!-- 保證實現了Shiro內部lifecycle函數的bean執行 -->
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>

但是一定要記住是把這些配置放在 ? ? SpringMvc的配置文件中。


總結

以上是生活随笔為你收集整理的shiro和Spring整合使用注解时没有执行realm的doGetAuthorizationInfo回调方法的解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。