找不到bean
报错No bean named 'selfController' available
全局扫描如下:
<context:component-scan base-package="dao"></context:component-scan>
<context:component-scan base-package="entity"></context:component-scan>
<context:component-scan base-package="service"></context:component-scan>
注解都有
不知道为什么,望解答。
另外还有个问题不明白:全局扫描只扫描了sm_service 为什么sm_web里面的控制器也可以添加注解,这样可以被扫描到吗?
正在回答
关于可以扫描到sm_web里面的注解:
sm_web模块的运行需要依赖sm_service模块,而sm_web模块的包目录结构和sm_service的目录结构又是一致的,所以可以扫描到web模块中sm包下的内容。
关于同学提到的找不到selfController相关bean:
1、建议同学检查一下selfController相关Controller的注解是不是这样的呢:
注解内名称首字母小写。如果确认注解没有问题,建议同学把你的报错信息、访问路径以及目录结构贴一下,方便帮助你解答问题~~
祝学习愉快!
而且我想问下,课程中全局扫描的com.immoc.sm指的应该是sm.service里面的com.immoc.sm文件夹吧,但是为什么可以扫描到sm_web里面的注解呢?
但是我没有建立这个包。。。我是直接在sm.service下面java文件夹建立了dao,entity,service.然后sm.web下面Java里面建立了web文件夹。
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星