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.開啟父專案啟動器,其中配置了另乙個父專案關鍵...