首先简单科普一下在spring项目中<context:component-scan>的作用
在spring的配置文件中配置完这个标签之后,spring就会去自动扫描base-package对应的路径或者该路径的子包下面的java文件,如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类,则把这些类注册为bean 。
下面是我犯错误的原因:
做练习的时候新建了一个工程包(仅供练习用的工程)
工程目录:
因为之前就做过一个小练习,之后又用这个工程的时候但我忘记把新建的工程包路径重新写在配置文件中,以至于不能spring不能自动扫面到我的工程路径找不到对应的包和类就出现了404的错误,怪自己太粗心。