• 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>
  • 相关阅读:
    python3 urllib 类
    python 金角大王博客园学习地址
    配置文件一mapper.xml
    配置文件一mybatis-config.xml
    配置文件一applicationContext.xml
    类文件路径一classpath
    配置文件一web.xml
    日志框架一logback配置和使用
    SpringBoot + redis实现分布式session共享
    SpringBoot集成Redis 一 分布式锁 与 缓存
  • 原文地址:https://www.cnblogs.com/shihaiming/p/9957527.html
Copyright © 2020-2023  润新知