问题: springboot多模块项目(内置tomcat可以 但是需要把jar加入主模块) 外置tomcat 引入后启动运行后调接口方的方法时说找不到这个方法 排查后是jar没引入进来(外置的加入主模块也无效果)
可是我这用idea的方式引入jar
(idea引入方式具体百度)
后面在jar扔到tomcat 也没用 还报jar冲突 但是我把引入的都删了 才扔到tomcat 接着我觉得是tomcat版本问题 换了个与springboot对应的版本尝试之前的方法也无效果
后面在试了这个方法
还是..... 接着我排除编译后的文件看引入进去了没 可是里面已经显示有
最后我排除多模块依赖在子模块配置发现了这个
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
于是我在主模块里加入了上面的配置 然后创建了个webapp目录 WEB-INF下创建了个lib把jar放进去 要与以上pom.xml的路径对应上 如果加了web...jar会自动创建
最后我启动见证奇迹的时刻起来了 运行了一下 接口通了 效果出来了。。