SpringBoot 外接tomcat引入本地jar包不了的解決辦法
阿新 • • 發佈:2018-12-05
問題: 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會自動建立
最後我啟動見證奇蹟的時刻起來了 運行了一下 介面通了 效果出來了。。