• SpringBoot打包成可执行的Jar文件


    需要时SpringBoot项目

    通过创建可以在生产环境中运行的完全独立的可执行jar文件来结束示例。可执行jar(有时称为“胖jar”)是包含您的已编译类以及代码需要运行的所有jar依赖项的归档文件。

    可执行jar和Java

    Java没有提供加载嵌套jar文件(jar中本身包含的jar文件)的标准方法。如果您要分发独立的应用程序,则可能会出现问题。

    为了解决这个问题,许多开发人员使用“超级”罐子。uber jar将来自应用程序所有依赖项的所有类打包到单个存档中。这种方法的问题在于,很难查看应用程序中包含哪些库。如果在多个jar中使用相同的文件名(但具有不同的内容),也可能会产生问题。

     

    要创建可执行jar,我们需要将添加spring-boot-maven-pluginpom.xml为此,请在该dependencies部分下方插入以下行

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    保存pom.xml并从命令行运行mvn package

    如果查看target目录,则应该看到myproject-0.0.1-SNAPSHOT.jar该文件的大小应为10 MB左右。如果您想窥视内部,可以使用jar tvf,如下所示:

    您还应该myproject-0.0.1-SNAPSHOT.jar.originaltarget目录中看到一个更小的文件这是Maven在Spring Boot重新打包之前创建的原始jar文件。

    要运行该应用程序,请使用以下java -jar命令:

    $ java -jar target / myproject-0.0.1-SNAPSHOT.jar


    要退出该应用程序,请按
    ctrl-c
    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    python中函数部分简介与定义(二)
    python中函数部分简介与定义(一)
    db2 不允许在自动存储器表空间上执行 SET TABLESPACE CONTAINERS 命令。的解决办法
    JQuery中$.ajax()方法参数详解
    jquery post 同步异步总结
    js设置height随窗口大小改变
    关于POI的系统整理
    POI 实现导出excel表
    转载>>JQuery EasyUI datagrid 合并表头处理
    iframe标签用法详解(属性、透明、自适应高度)
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/12995405.html
Copyright © 2020-2023  润新知