本地用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>