美文网首页springbootspring bootSpring
SpringBoot项目打包瘦身方法

SpringBoot项目打包瘦身方法

作者: Coding测试 | 来源:发表于2020-03-25 07:43 被阅读0次

    Springboot项目打包

    Springboot应用是可以将整个项目打包成一个可执行的Jar,但是同时也导致Jar越来越庞大。在现在高速迭代项目,上传如此庞大的jar对于开发人员来说是一件极其痛苦的事情。这边介绍如何将项目中变化不大的jar包提取到外部。

    具体步骤如下:

    • maven打包
      通常我们用spring-boot-maven-plugin进行打包,通过阅读文档可以发现可以通过配置使得该插件在打包时忽略特定的依赖,文档在spring-boot-maven-plugin。
    • 备份原有依赖,可以使用以下命令将依赖导出:
    mvn dependency:copy-dependencies
    
    • 将一些变化不大的jar包复制到外部文件libs文件夹中(需要和pom文件配置对应)
    • 修改pom文件
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                    <layout>ZIP</layout>
                    <!--去除在生产环境中不变的依赖-->
                    <excludeGroupIds>
                        org.springframework.boot,
                        org.springframework,
                        org.apache.commons,
                        org.springframework.data,
                        org.springframework.session,
                    </excludeGroupIds>
                </configuration>
        </plugin>
    </build>
    

    注意:layout必须是ZIP,excludeGroupIds中是忽略外部的jar,根据自己项目的情况进行配置

    • 项目启动将项目的Jar和刚创建的libs放在同级目录下
    • 启动项目命令
    java -Dloader.path="libs/" -jar xxx.jar
    

    最新版idea2019.3.4激活码分享

    • 激活码授权一年


      idea2019.3
    • 需要的测友可以关注公众号Coding测试后台回复【idea】即可获得安装包和激活码!没有过多套路直接粘贴激活码即可。
      更多测试技术分享、学习资源以及一些其他福利可关注公众号:【Coding测试】获取:

    Coding测试

    相关文章

      网友评论

        本文标题:SpringBoot项目打包瘦身方法

        本文链接:https://www.haomeiwen.com/subject/mrgoyhtx.html