吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1106|回复: 6
收起左侧

[求助] spring bean未注入

[复制链接]
username11 发表于 2021-6-6 10:43
问题:报错内容图一,spring bean未注入
图二是报错的那个类,图三是需要注入的,但是加上comment注解就报bean name 错误
gitee地址:https://gitee.com/wcjllt/second-blog.git
大佬们,救救孩子吧,三天了,实在是没有办法了

报错

报错

需要注入的参数

需要注入的参数

需要注入的类

需要注入的类

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
461735945 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

LeicaHe 发表于 2021-6-6 13:41
注入的时候注入SessionListener试试
 楼主| username11 发表于 2021-6-6 15:20
lovejun 发表于 2021-6-6 15:33
没有把SessionListenerUser这个类容器托管啊,在类上加上@Component或者在配置类手动注入这个bean
 楼主| username11 发表于 2021-6-6 20:48
lovejun 发表于 2021-6-6 15:33
没有把SessionListenerUser这个类容器托管啊,在类上加上@Component或者在配置类手动注入这个bean

您说的这个方法我试过了 不行 报错 bean name错误
码代码的小菜鸟 发表于 2021-6-6 23:13
你可以试试这篇文章,貌似listener的注入稍微有点不同,https://blog.csdn.net/wkxxuanzij ... tm_source=blogxgwz5
VioletKiss 发表于 2021-6-7 11:28
本帖最后由 VioletKiss 于 2021-6-7 11:31 编辑

ShiroConfig.java 下修改
[Java] 纯文本查看 复制代码
    @Autowired
    RoleService roleService;

    @Autowired
    PowerService powerService;
    //自定义realm

    @Bean
    public Realm myrealm() {
        MyRealm myRealm = new MyRealm(roleService,powerService);
        myRealm.setCredentialsMatcher(hashedCredentialsMatcher());
        myRealm.setAuthenticationCachingEnabled(true);//认证缓存
        myRealm.setAuthorizationCachingEnabled(true);//授权缓存
        return myRealm;
    }


    @Bean
    public Realm myadminrealm() {
        myAdminRealm myRealm = new myAdminRealm(roleService,powerService);
        myRealm.setCredentialsMatcher(hashedCredentialsMatcher());
        myRealm.setAuthenticationCachingEnabled(true);
        myRealm.setAuthorizationCachingEnabled(false);
        return myRealm;
    }


然后Realm这样改
[Java] 纯文本查看 复制代码
    RoleService roleService;

    PowerService powerService;

    MyRealm(RoleService roleService, PowerService powerService) {

        this.roleService = roleService;
        this.powerService = powerService;
    }


能解决报listener的问题,但是出现了另一个问题,我也不知道为啥,还有ArticleServiceImpl.java没加注解,类名首字母大写,规范要注意呀

Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' 主要是要解决这个问题
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表