SSM Dubbo 集成 Shiro 自定义Realm 注入 SysUserMapper 失败

先说下大概框架 SpringMVC Spring Mybatis 集成Dubbo,现在引入 shiro

服务端 配置 spring-mybatis.xml spring-service.xml 文件

消费端 配置 spring-mvc.xml 文件

当前 shiro.xml 配置文件 配置在了 消费端 。(服务端 ,消费端 都配置过 ,配置在服务端 ,页面拦截失效)。

spring-service.xml :

 <context:component-scan base-package="com.artmall.manager.service">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

spring-mvc.xml :

  <!-- 扫描带注解的包 -->
    <context:component-scan base-package="com.artmall.manager">
        <context:include-filter type="aspectj" expression="com.artmall.manager.common.aspect"/>
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

出现问题:

自定义 Realm 的时候 引入 SysUserMapper , 服务端启动的时候 报错,Error creating bean with name 'userRealm': Could not autowire field :SysUserMapper。也就是说 SysUserMapper 注入是失败的 。

** 理解**: shiro的自定义realm的认证阶段属于filter,当时的spring bean还没有读取进来。
见上配置文件 服务端 在启动的时候就已经 扫描 service了。

疑问的是 消费端 再启动的时候为什么 还会报这样的错。不知道是我理解的还不够到位还是什么 配置上有问题

希望有知道的朋友多多指点下 非常感谢。

1个回答

SysUserMapper 包位置是啥?配置的mapper扫描路径是啥?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

3
急!!!使用shiro+ssm时自定义Realm项目运行报错
2
ssm+dubbo框架 自己的service端运行不报错 web运行也不报错 一旦访问就报错
0
ssm+cas+shiro+maven重定向问题,报错Caused by: java.io.FileNotFoundException
2
ssm+shiro查询数据库错误导致不能验证登录
3
求一个可用的ssm项目框架。
2
创建父子工程,进行service依赖dao层时,idea自动编译的提供的时ssm_dac,找不到ssm_dao,求大神解答?
1
java,SSM项目能不能直接调用PC端自用的打印图片设置界面?
2
ssm框架,页面跳转,执行到controller就不执行了
1
ssm框架在web.xml中配置监听器之后就没办法进去jsp,求解?
2
SSM统一处理抛出自定义异常并在页面弹框提示
3
有大佬知道我选择出差日期和返程日期以后,怎么能让总天数自动计算并显示出来,前端用的是layui,后台SSM框架?
2
SSM+MySQL如何实现非主键字段自增?
1
在java项目中可以整合scala吗?
6
ssm数据库连接失败,找了几天没有用,有大佬吗?Error querying database. Could not。。。
1
用intellij idea搭建ssm框架报错,请大神看看是怎么回事
3
springboot启动报UnsatisfiedDependencyException
1
java ssm框架,开发web项目,在方法中代码执行顺序问题
1
ssm框架整合CXF框架,接口调用报org.apache.cxf.jaxrs.utils.JAXRSUtils.logMessageHandlerProblem No message body reader has been found for class com.fox.entity.UserVO, ContentType: application/json
2
为什么我一个SSM项目启动总是会有SpringBoot启动的图标???
1
使用SSM开发,用表单标签的action提交数据到controller,路径自动改变是为什么?