zoukankan      html  css  js  c++  java
  • SpringBoot打jar包问题

    原文:https://jingyan.baidu.com/article/6f2f55a11d6e09b5b93e6c9e.html

    当你使用springBoot进行打包的时候,这篇经验会帮助到你的。

    工具/原料

     
    • 电脑
    • springBoot

    方法/步骤

     
    1. 1

      首先要明白一个spring-boot-maven-plugin 插件的作用

      pom文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。

      使用该插件之后,当运行【mvn package】进行打包时,

      会打包成一个可以直接运行的 JAR 文件,

      使用【Java -jar】命令就可以直接运行。

      这在很大程度上简化了应用的部署,只需要安装了 JRE 就可以运行。

      SpringBoot打jar包问题
    2. 2

      你要分清楚情况,如果你的pom文件继承的是

      【spring-boot-starter-parent】的话

      那你就写如图这样的

      SpringBoot打jar包问题
    3. 3

      你的pom不是继承spring-boot-starter-parent的话,那就这样写

      SpringBoot打jar包问题
    4. 4

      如果不是在这样按照情况写话,你会出现以下问题

      首先你打的包会很小只有几k

      SpringBoot打jar包问题
    5. 5

      因为打的包本身就不对,所以你去运行springBoot的jar包的时候也是出错

      会说什么没有主清单属性

      SpringBoot打jar包问题
       
       
       
       
      直接添加入口类路径 
       <build>
              <finalName>test</finalName>
              <plugins>
                 <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                      <configuration>
                         <!--入口类-->
                          <maimClass>com.demo.Application</maimClass>
                      </configuration>
                      <executions>
                          <execution>
                              <goals>
                                  <goal>repackage</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
          </build>

      继承spring-boot-starter-parent的  直接用下面的

       <build>
              <finalName>facesign</finalName>
              <plugins>
                  <!-- Spring Boot Maven 插件 -->
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                  </plugin>
              </plugins>
          </build>
  • 相关阅读:
    google说 老子 = I !
    昨日种种死 今日种种生
    设定Access数据库自增长字段初始值
    [c路历程]品品数组这杯茶
    爱上位运算
    .Net中的委托
    Jquery css函数用法(判断标签是否拥有某属性)
    记录几条简单的正则表达式
    ASP.NET MVC中DropDownList的使用
    C#如何获取object对象的属性值
  • 原文地址:https://www.cnblogs.com/shihaiming/p/9957527.html
Copyright © 2011-2022 走看看