項目中用spring shiro來處理權限的問題,但是啟動的時候會打印如下日志
org.apache.shiro.realm.AuthorizingRealm - No cache or cacheManager properties have been set. Authorization cache cannot be obtained.
檢查了basicRelam配置如下
<bean id="basicRealm" class="com.ebon.platform.realm.BasicRealm" />
BasicRealm繼承自AuthorizingRealm
根據提示信息可以判斷未給BasicRealm指定cacheManager,所以修改如下
<bean id="basicRealm" class="com.ebon.platform.realm.BasicRealm" > <property name="authorizationCacheName" value="shiro-authorizationCache"/> <property name="cacheManager" ref="shiroCacheManager"/> </bean>