spring bean未注入
问题:报错内容图一,spring bean未注入图二是报错的那个类,图三是需要注入的,但是加上comment注解就报bean name 错误
gitee地址:https://gitee.com/wcjllt/second-blog.git
大佬们,救救孩子吧,三天了,实在是没有办法了 注入的时候注入SessionListener试试 LeicaHe 发表于 2021-6-6 13:41
注入的时候注入SessionListener试试
试过了 不行的 没有把SessionListenerUser这个类容器托管啊,在类上加上@Component或者在配置类手动注入这个bean lovejun 发表于 2021-6-6 15:33
没有把SessionListenerUser这个类容器托管啊,在类上加上@Component或者在配置类手动注入这个bean
您说的这个方法我试过了 不行 报错 bean name错误
你可以试试这篇文章,貌似listener的注入稍微有点不同,https://blog.csdn.net/wkxxuanzijie920129/article/details/80986856?utm_source=blogxgwz5 本帖最后由 VioletKiss 于 2021-6-7 11:31 编辑
ShiroConfig.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这样改
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' 主要是要解决这个问题
页:
[1]