首頁  >  文章  >  Java  >  springboot專案怎麼以jar包運行

springboot專案怎麼以jar包運行

王林
王林轉載
2023-05-13 10:52:133785瀏覽

一、pom檔案設定

1、打包方式改成jar

<packaging>jar</packaging>

2、設定可執行jar套件的maven外掛

<build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                <artifactid>spring-boot-maven-plugin</artifactid>
                <!-- 如果有依赖外部jar,则必须加上此配置includeSystemScope-->
                <configuration>
                    <includesystemscope>true</includesystemscope>
                </configuration>
            </plugin>
        </plugins>
    </build>

3、引入外部jar依賴(可選)

  如果專案中引入了外部jar,可在專案根目錄建立lib資料夾,將jar包放入lib:

springboot專案怎麼以jar包運行

  然後在pom檔案中引入jar套件:

springboot專案怎麼以jar包運行 

  PS:如果專案以war的形式打包,並且引入了外部jar,則maven插件的配置如下

<build>
        <plugins>
            <plugin>
                <groupid>org.apache.maven.plugins</groupid>
                <artifactid>maven-war-plugin</artifactid>
                <version>2.6</version>
                <configuration>
                    <webresources>
                        <resource>
                            <directory>${project.basedir}/lib</directory>
                            <targetpath>WEB-INF/lib</targetpath>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webresources>
                </configuration>
            </plugin>
        </plugins>
    </build>

二、打包運行

1、打包

  打包指令,很簡單:

mvn install

2、執行

  在生產和測試環境,一般都需要保持程序一直在後台運行,斷開終端也不中斷,則需要執行以下命令:

nohup java -jar test.jar &>>log.out &

三、配置文件優先級

  spring boot會按以下順序去尋找設定檔:

  1、「目前目錄」的/config資料夾下

2、「目前目錄」下

3、classpath的/config資料夾下

4、classpath下

  注意事項:

  • 目前目錄指的是執行java指令所在目錄,如果是透過shell腳本執行的java指令,則目前目錄指shell腳本所在目錄,如果在shell腳本中cd到某一目錄再執行的java指令,則目前目錄就指cd後的目錄。

  • 不同優先順序的設定檔都能被讀到,但相同的設定項,優先順序高的設定檔的設定會覆寫優先順序低的設定檔的設定。

  • jar套件內的設定檔不方便修改,生產上我們一般會將設定檔放在jar套件外。

  生產上可以直接將設定檔放在jar包所在目錄同級的config目錄,然後在腳本中cd到jar包所在目錄,執行java指令就可以讀到配置文件啦。

以上是springboot專案怎麼以jar包運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除