1. 程式人生 > >[日常填坑]部署使用Idea開發的spring框架的多模塊項目到服務器

[日常填坑]部署使用Idea開發的spring框架的多模塊項目到服務器

pro cat cti 目的 pac app 文件 per pps

首先,先題外話總結在本地Idea啟動spring boot框架項目的方式(普通spring項目運行可以自行百度): 註意:默認開發的web項目完整能運行 方式1. 如果部署的時候沒有配置spring application 可以手動添加spring application 然後在application main函數文件中右鍵run main函數

方式2. 首先,自行百度下載maven(mvn)到本地,默認會生成.m2文件(maven本地庫),然後配置PATH環境 然後,在本地主機cmd中使用命令行cd到項目目錄
mvn spring-boot:run

方式3. 準備工作同方式2,cd到項目目錄 mvn install  #編譯項目
cd target
java -jar 項目名-0.0.1-SNAPSHOT.jar

方式4.
在application.properties文件中配置開發環境或者生產環境 準備工作同方式3 使用下面的命令運行
java -jar 項目名-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod


【開始本文的正題】 比如有一個多模塊項目:common、org、modules/admin、modules/gateway、modules/interface 在本地使用apache部署運行的時候,需要將modules/admin、modules/gateway、modules/interface的exploded包載入 同理, 部署到服務器上時,也要將這三個模塊,打包成war包 將項目打包: 1. 在idea中使用快捷鍵alt+f12打開終端
2. 因為在這三個模塊中,會依賴其他的包,比如common,org等依賴模塊, 所以需要使用mvn clean packag命令對項目進行打包,依賴包會自動生成為jar包,並導入到三大模塊中 所以打開終端後依次輸入以下命令: mvn clean compile  #清除之前dtarget編譯文件並重新編譯
mvn clean package  #對項目進行打包(依賴為jarweb項目位war包)
mvn clean install  #安裝項目可運行

將三大模塊的war包上傳到服務器: 1. 使用pscp將war包傳到服務器的apache/webapps下,註意本地開發時的環境版本要與服務器上的一致(最好)

[日常填坑]部署使用Idea開發的spring框架的多模塊項目到服務器