在maven分模块分成配置后进行发布后出现了controller层中的service无法自动注入的问题。
排查后发现是service层和dao层的spring配置文件没有成功配置,在web层的web.xml中应注意:
classpath:只会查找本模块中resources下的文件,而其他模块的不会进行查找.
此时应将classpath:改为classpath*:
classpath*:会自动去寻找本模块及依赖的jar包中的resources下的文件,这样才能正确配置service层和dao层的spring配置文件。