1. 程式人生 > >SpringBoot 外接tomcat引入本地jar包不了的解決辦法

SpringBoot 外接tomcat引入本地jar包不了的解決辦法

問題: springboot多模組專案(內建tomcat可以 但是需要把jar加入主模組) 外接tomcat 引入後啟動執行後調介面方的方法時說找不到這個方法 排查後是jar沒引入進來(外接的加入主模組也無效果)

可是我這用idea的方式引入jar

這樣引入的jar

(idea引入方式具體百度)

後面在jar扔到tomcat 也沒用 還報jar衝突 但是我把引入的都刪了  才扔到tomcat  接著我覺得是tomcat版本問題 換了個與springboot對應的版本嘗試之前的方法也無效果

後面在試了這個方法

https://www.jianshu.com/p/cf8bcb688623?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

還是..... 接著我排除編譯後的檔案看引入進去了沒  可是裡面已經顯示有

 

最後我排除多模組依賴在子模組配置發現了這個

<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會自動建立  

注意看關鍵來了

最後我啟動見證奇蹟的時刻起來了 運行了一下 介面通了  效果出來了。。