SpringBoot工程打包與運行的實現(xiàn)詳解
打包與運行
在項目開發(fā)完成之后,可以直接用IDEA將其打包成JAR包運行,也可以打包成WAR包運行以便在多服務器、多配置環(huán)境下運行。
雙擊clean

雙擊pakage生成target

右鍵jar–>Show in Explorer

進入到jar包目錄執(zhí)行cmd指令

輸入指令
運行指令:java -jar springboot_ssmp-0.0.1-SNAPSHOT.jar

cmd終端就是服務器,這是就可以去瀏覽器運行程序了。
注意:
在輸入指令時java -jar 后面通過Tab鍵自動補全。
Ctrl+C 在cmd中關閉運行指令。
BUG
cmd中顯示jar中沒有主清單屬性
原因:
項目 pom.xml里沒有打包maven插件支持
解決辦法:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>Windows端口被占用

常見的執(zhí)行指令
#查詢端口
netstat -ano
#查詢指定端口
netstat -ano |findstr“端口號"
#根據(jù)進程PID查詢進程名稱
tasklist lfindstr"進程PID號"
#根據(jù)PID殺死任務
taskkill /F/PID“進程PID號"
#根據(jù)進程名稱殺死任務
taskkill -f -t -im“進程名稱"
查找80端口

查詢指定端口

根據(jù)pid查找電腦進程

強制終止進程

- taskkill : 殺死
- -f : 強制
- 18836 :java80端口的pid
再次啟動,成功解決Bug

殺死進程后,相應的程序也就關閉了。

臨時屬性設置
臨時端口設置
: --server.port=8081

運行測試,此時端口號為8081

編程方式
通過編程形式帶參數(shù)啟動SpringBoot程序,為程序添加運行參數(shù)
String[] arg=new String[1];
arg[0]="--server.port=8082";
SpringApplication.run(SsmpApplication.class, arg);
不攜帶參數(shù)啟動SpringBoot程序
//可以在啟動boot程序時斷開讀取外部臨時配置對應的入口,也就是去掉讀取 外部參數(shù)的形態(tài)
SpringApplication.run(SsmpApplication.class);運行測試,此時端口號為8082

到此這篇關于SpringBoot工程打包與運行的實現(xiàn)詳解的文章就介紹到這了,更多相關SpringBoot工程打包與運行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于Java并發(fā)編程中線程間協(xié)作的兩種方式
這篇文章主要介紹了關于Java并發(fā)編程中線程間協(xié)作的兩種方式,當隊列滿時,生產(chǎn)者需要等待隊列有空間才能繼續(xù)往里面放入商品,而在等待的期間內(nèi),生產(chǎn)者必須釋放對臨界資源的占用權,這是消費者模式,需要的朋友可以參考下2023-07-07
java遞歸實現(xiàn)樹形結構數(shù)據(jù)完整案例
遞歸算法的代碼比較簡潔,可讀性較好;但是在實際的業(yè)務處理中會出現(xiàn)多次的重復調(diào)用,如果處理不好,很容易出現(xiàn)StackOverflowError報錯,這篇文章主要給大家介紹了關于java遞歸實現(xiàn)樹形結構數(shù)據(jù)的相關資料,需要的朋友可以參考下2023-04-04
Spring?Cloud?Eureka高可用配置(踩坑記錄)
在進行Eureka高可用配置時,控制臺一直出現(xiàn)“......”的錯誤,但是在瀏覽器中輸入地址:peer1:8761 卻是可正常運行,這篇文章主要介紹了Spring?Cloud踩坑之Eureka高可用配置,需要的朋友可以參考下2023-08-08
Java 重命名 Excel 工作表并設置工作表標簽顏色的示例代碼
這篇文章主要介紹了Java 重命名 Excel 工作表并設置工作表標簽顏色的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
java開發(fā)中如何使用JVisualVM進行性能分析
JVisualVM是由Sun提供的性能分析工具,如此強大的后盾怎能不強大?在Jdk6.0以后的版本中是自帶的,配置好環(huán)境變量然后在運行中輸入“JVisualVm”或直接到Jdk的安裝目錄的Bin目錄下找到運行程序即可運行。如果是用Jdk1.5或以前版本的朋友就得要單獨安裝了2015-12-12

