服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - Java教程 - SpringBoot集成shiro,MyRealm中无法@Autowired注入Service的问题

SpringBoot集成shiro,MyRealm中无法@Autowired注入Service的问题

2021-07-21 14:18Super_PF Java教程

今天小编就为大家分享一篇关于SpringBoot集成shiro,MyRealm中无法@Autowired注入Service的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

 

网上说了很多诸如是spring加载顺序,shirofilter在spring自动装配bean之前的问题,其实也有可能忽略如下低级错误。

在shiroconfiguration中要使用@bean在applicationcontext注入myrealm,不能直接new对象。

道理和controller中调用service一样,都要是springbean,不能自己new。

错误方式:

?
1
2
3
4
5
6
7
@bean(name = "securitymanager")
public securitymanager securitymanager() {
    defaultwebsecuritymanager manager = new defaultwebsecuritymanager();
    myrealm myrealm = new myrealm();
    manager.setrealm(myrealm);
    return manager;
  }

正确方式:

?
1
2
3
4
5
6
7
8
9
10
11
@bean(name = "myrealm")
public myrealm myauthrealm() {
    myrealm myrealm = new myrealm();
    return myrealm;
  }
@bean(name = "securitymanager")
public securitymanager securitymanager(@qualifier("myrealm")myrealm myrealm) {
    defaultwebsecuritymanager manager = new defaultwebsecuritymanager();
    manager.setrealm(myrealm);
    return manager;
  }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/u011961421/article/details/78803998

延伸 · 阅读

精彩推荐
  • Java教程java虚拟机指令dup详解

    java虚拟机指令dup详解

    这篇文章主要为大家详细介绍了java虚拟机指令dup,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    CLAYJJ10202021-01-23
  • Java教程实例详解Java8函数式接口

    实例详解Java8函数式接口

    本文给大家分析了Java8默认方法和函数式接口实例其它创建方式,需要的朋友跟着学习下吧。...

    Java之家5992021-02-23
  • Java教程使用Spring Data Redis实现数据缓存的方法

    使用Spring Data Redis实现数据缓存的方法

    目前在系统架构设计中使用Redis实现缓存,这篇文章主要介绍了使用Spring Data Redis实现数据缓存的方法,具有一定的参考价值,需要的朋友可以参考下 ...

    JavaQ10522021-06-09
  • Java教程Java程序与C语言的区别浅析

    Java程序与C语言的区别浅析

    Java和C语言虽有相同性,但两者也有一定的不同。Java程序是面向对象的一种简单、分布式 、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态...

    孟月2682020-09-06
  • Java教程IDEA 2020 2全家桶安装激活超详细图文教程

    IDEA 2020 2全家桶安装激活超详细图文教程

    这篇文章主要介绍了IDEA-2020-2 全家桶安装激活超详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,...

    煌sir7492020-08-21
  • Java教程浅谈Java线程并发知识点

    浅谈Java线程并发知识点

    本文主要对Java线程并发的知识点进行简单介绍。具有很好的参考价值,需要的朋友一起来看下吧...

    WindWant3062020-07-16
  • Java教程logback 配置详解(推荐)

    logback 配置详解(推荐)

    这篇文章主要介绍了logback 配置详解(推荐),详细的介绍了logback的组成使用和配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小...

    beanlam10452021-06-10
  • Java教程Kotlin实现静态方法

    Kotlin实现静态方法

    这篇文章主要介绍了Kotlin实现静态方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    _莫逸2052020-11-02