1. 程式人生 > >SpringBoot番外篇之應用打包

SpringBoot番外篇之應用打包

springboot可以是web專案也可以是普通java專案。對於普通框架而言如果是web專案,需要在tomcat等web容器中執行。但是springboot可以脫離web容器執行,這並不是真正意義上的脫離web容器執行,只是將web容器以jar包的方式融入專案中讓專案能夠以jar方式去執行。

springboot的打包(jar包)方式有很多種,其中最常用也最簡單的方式就是基於maven打包。

1、在專案pom.xml檔案中引入:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version><!--具體的版本--></version>
    <configuration>
        <fork>true</fork>
        <mainClass><!-- 帶包名的main方法類名 --></mainClass>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>

2、cmd進入專案根目錄下直接執行:

       mvn clean

       mvn package

注意:

      如果編譯後class檔案不全,提升maven-compiler-plugin外掛版本。