故事发生于某天我在使用第三方接口的时候通过手动引入了第三方的几个jar包到我本项目的lib文件夹下,然后在另外一个项目中调用本项目中写好的接口,在我本地测试的时候接口是请求的通的,在我将项目打包发给运维部署的时候,线上就开始报错了,报了一个Post请求报错:Server returned HTTP response code: 500 for URL的报错,通过排查,发现是打包的时候没有将第三方jar打入到发给运维的jar包中,后面在pom文件中加上这段配置就可以了。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>1.8</source> <target>1.8</target> <skip>true</skip> <encoding>UTF-8</encoding> <compilerArguments> <extdirs>${project.basedir}/src/main/resources/lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> <!-- 主要配置:将