springboot部署
原创2022年9月26日小于 1 分钟
参考
瘦身
springboot项目本身依赖加上业务第三方依赖会导致打包特别大,可以把依赖包都放在外部,jar包路径通过springboot提供的参数进行配置实现加载。
spring-boot-maven-plugin
插件配置一般如下,这会把所有的依赖都 包含到jar中,
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.4.2</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
把jar包解压,其中BOOT-INFO/lib下就是所有依赖,把他复制出来放到lib文件夹,然后修改以上插件配置
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.4.2</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
<goal>build-info</goal>
</goals>
</execution>
</executions>
<configuration>
<fork>true</fork>
<layout>ZIP</layout>
<includes>
<include>
<!-- 排除所有Jar -->
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
</plugin>
重新打包会发现打出来的包特别小,可能就1m不到, 把jar复制到服务器,使用java -Dloader.path="lib/" -jar yourjarname.jar
进行启动,
注意: 后续添加了新的包记得复制到lib文件夹下