zoukankan      html  css  js  c++  java
  • 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
    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    kafka常见命令
    hive创建分区表
    java正则表达式过滤html标签
    Jquery 获取地址位置
    时间插件之My97DatePickerBeta
    Idea根据表自动生成实体
    验证码图片(个性化+)
    QQ第三方登录
    生成二维码
    Ehcache 的简单实用 及配置
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/12995405.html
Copyright © 2011-2022 走看看