开发者社区> 问答> 正文

springboot1.5.13集成shiro?报错

大家好集成shiro的时候启动报错:

Consider defining a bean named 'authenticator' in your configuration.

说:类 ShiroAnnotationProcessorAutoConfiguration的

方法 authorizationAttributeSourceAdvisorauthenticator

找不到 authenticator 的bean?

/**
 * 安全管理器
 * 注入SecurityManager
 * @param frontRealm
 * @return SecurityManager
 */
@Bean(name = "securityManager")
public SecurityManager securityManager(@Qualifier("frontRealm")FrontRealm frontRealm) {
    DefaultWebSecurityManager manager = new DefaultWebSecurityManager();
    manager.setRealm(frontRealm);

    manager.setAuthenticator();

    return manager;
}

我看了下应该是manager.setAuthenticator(); 这个不是必须的吧?

展开
收起
爱吃鱼的程序员 2020-06-06 20:25:01 464 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>@SpringApplication(scanBasePackages={"你的包","org.apache.shiro"})</p>
    

    用了shiro spring boot starter也不需要自己在配置manager和advice,默认就是开启的

                            回复 <a class="referer" target="_blank">@Mr_T</a>  : 多看官方文档及源码
                        
    
                            谢谢谢谢,谢谢大佬解决了困扰我几天的问题,专门注册了来感谢你,嘻嘻,大佬能跟我讲解一下遇到这种问题你是怎么发现的吗
    
    2020-06-06 20:25:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
集成智能接入网关APP:优化企业级移动办公网络 立即下载
云效助力企业集成安全到DevOps中 立即下载