明明在spring配置文件中书写了,但找不到Bean , 而且启动还不报错 . 一运行就报错
遇到这种问题一定是spring配置文件没有被加载(读取)到内存中 .
错误如下 :
常见原因有以下两种:
1 . spring配置文件路径或文件名没有书写正确 .
解决 : 仔细检查web.xml中spring配置文件的路径和文件名.
2 . 如果在<context-param>中配置了spring配置文件的路径 , 此时在<servlet>节点中的<init-param>节点中的配置的spring文件将不会被加载 .
解决 : 将在<servlet>节点中的<init-param>配置的spring路径合并到<context-param>节点中 . 可以效仿以下配置进行修改