本地用idea運行正常,放到服務器上運行報錯:java.lang.ClassNotFoundException
追查後發現這個類是在本地添加的依賴包裏,判斷是mvn打包時沒把本地依賴包一起打包
pom配置:
<build>
#將本地的lib路徑下的jar文件打包
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
#文件打包時同時打進jar包
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>