springboot專案以jar包執行的操作方法

2022-09-27 12:06:12 字數 1079 閱讀 7555

spring boot 是由 pivotal 團隊提供的全新框架,其設計目的是用來簡化新 spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是 spring boot 其實不是什麼新的框架,它預設配置了很多框架的使用方式,就像 m**en 整合了所有的 jar 包,spring boot 整合了所有的框架。

公司的springboot專案本來是打war包的,突然要求改成jar包,一路上碰到一些坑,在此記錄一下。

1、打包方式改成jar

jar2、配置可執行jar包的m**en外掛程式

程式設計客棧

&l程式設計客棧t;groupid>org.springframework.boot

spring-bmtnyerjoot-m**en-plugin

true

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

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

然後在pom檔案中引入jar包:

ps:如果專案以war的形式打包,並且引入了外部jar,則m**en外掛程式的配置如下

org.apache.m**en.plugins

m**en-war-plugin

2.6$/lib

web-inf/lib

**/*.jar

1、打包

打包命令,很簡單:

mvn install

2、執行

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

nohup j**a -jar test.jar &>>log.out &

spring boot會按以下順序去尋找配置檔案:

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

2、「當前目錄」下  

3、classpath的/config資料夾下  

4、classpath下

注意事項:

生產上可以直接將配置檔案放在jar包所在目錄同級的config目錄,然後在指令碼中cd到jar包所在目錄,執行j**a命令就可以讀到配置檔案啦。

參考:

把vue打包到springboot的jar下執行

業務場景 2由於伺服器許可權問題,不允許講vue放到nginx下 解決辦法 1把vue編譯後的靜態檔案放到springboot專案的resources下面,即將index.html放到resources templates下面,將static下面的檔案放到resources static下 2spr...

部署springboot專案

開發完了以後要部署,那麼怎麼部署呢?第一種 jar方式 注意是在springboot target目錄下生成乙個jar檔案 然後直接輸入鏈結就可以訪問了 第二種 war部署 哪種好?最近公司在做一些內部的小型web應用時,為了提高開發效率決定使用springboot,這貨自帶servlet容器,你在...

springboot專案略述

1.springboot專案是由啟動器 父專案啟動器等組成 org.springframework.boot spring boot starter parent 2.2.2.release lookup parent from repository 2.開啟父專案啟動器,其中配置了另乙個父專案關鍵...