空 Maven项目转成 Web项目 & SpringMVC调用其他 Module中的方法可能会遇到的小问题
SpringMVC调用其他 模块内的方法的 坑
下次别在阴沟里翻船啦。。
一共花费 4个小时,解决项目中的这个问题
OMG
1. 首先是 Maven新建工程
一般使用 Maven
都是先创建 空工程
当想要把空工程变成 Web
工程时,可以修改 Project Structure
然后千万要注意,这样生成的 Web项目不会自动在 WEB-INF下生成 lib目录,所以需要手动创建
2. 如果创建的 Web项目调用了其他的 Module
首先需要在 pom.xml
中导入另一个 module的依赖
然后在之前导入依赖的地方把新的 Module的 Jar包也导入进来
3. 可能会遇到的小坑
-
注意不同的 Module里面的 applicationContext.xml这种配置文件最好统一放到 Web模块下吧,便于维护
-
不要忘记了 <context:component-scan/>的包扫描,SpringBoot用多了特别容易忘记
-
注意编译的 JDK版本,比如: