SpringBoot 部署减小jar包的大小方法

步骤流程

  • 正常打包一次
  • 修改pom.xml的配置
  • 再次执行打包操作
  • 部署上线

正常打包一次

修改 pom.xml

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                        <!--配置项目的启动类-->
                    <mainClass>life.china.AuditApplication</mainClass>
                         <!--打包的格式-->
                    <layout>ZIP</layout>
                    <includes>
                        <include>
                            <!-- 排除所有Jar -->
                            <groupId>nothing</groupId>
                            <artifactId>nothing</artifactId>
                        </include>
                    </includes>
                </configuration>
                <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
            </plugin>

        </plugins>
    </build>
image.png

接下来 解压第一次完整的jar


image.png

注意事项:打包的文件要齐全(特别是resources下的文件)

此时的jar包就很小了,将jar包放进刚才lib复制到的目录内。

部署

lib 和xxx.jar在同一个目录内,执行命令启动程序:

image.png

Linux使用nohup 后台执行

[root@VM_0_9_centos: jd]#nohup java -Dloader.path="lib/" -jar myproject-0.0.1-SNAPSHOT.jar > springboot.log 2>&1 &
[1] 15919
nohup java -Dloader.path="lib/" -jar audit-audit-v1.0.jar  &
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容