博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shiro: No realms have been configured! One or more realms must be ……
阅读量:5807 次
发布时间:2019-06-18

本文共 1062 字,大约阅读时间需要 3 分钟。

  hot3.png

SpringMVC集成Shiro并采用多Realm认证时,出现: Configuration error:  No realms have been configured!  One or more realms must be present to execute an authorization operation.

出错时的XML配置如下:主留意绿色与橙色部分的顺序

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

        <property name="realms">
            <list>
                <ref bean="systemRealm"/>
                <ref bean="openldapRealm"/>
            </list>
        </property>

        <property name="authenticator" ref="authenticator" />

        <property name="sessionManager" ref="sessionManager" />
        <property name="cacheManager" ref="shiroCacheManager" />
    </bean>

以上配置就会出现错误,说找不到Realm。一时想不明白为什么会有这个提示,我不是配置好了么?

突然想试下会不会是参数的顺序导致的?

改为:

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

        <property name="authenticator" ref="authenticator" />

        <property name="realms">

            <list>
                <ref bean="systemRealm"/>
                <ref bean="openldapRealm"/>
            </list>
        </property>
        <property name="sessionManager" ref="sessionManager" />
        <property name="cacheManager" ref="shiroCacheManager" />
    </bean>

立马就好了。Why?看来平时又忽略了重要的知识点

转载于:https://my.oschina.net/scoder/blog/911544

你可能感兴趣的文章
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
network
查看>>
SettingsNotePad++
查看>>
centos7安装cacti-1.0
查看>>
3个概念,入门 Vue 组件开发
查看>>
没有JS的前端:体积更小、速度更快!
查看>>
数据指标/表现度量系统(Performance Measurement System)综述
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
Angular2, NativeScript 和 React Native比较[翻译]
查看>>
论模式在领域驱动设计中的重要性
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
微软将停止对 IE 8、9和10的支持
查看>>
微服务架构会和分布式单体架构高度重合吗
查看>>
如何测试ASP.NET Core Web API
查看>>
《The Age of Surge》作者访谈
查看>>
测试人员的GitHub
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
有关GitHub仓库分支的几个问题
查看>>
无服务器计算的黑暗面:程序移植没那么容易
查看>>