欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot工程打包與運行的實現(xiàn)詳解

 更新時間:2022年07月18日 09:40:38   作者:不會壓彎的小飛俠  
本文主要介紹了SpringBoot工程的打包與運行的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

打包與運行

在項目開發(fā)完成之后,可以直接用IDEA將其打包成JAR包運行,也可以打包成WAR包運行以便在多服務(wù)器、多配置環(huán)境下運行。

雙擊clean

雙擊pakage生成target

右鍵jar–>Show in Explorer

進(jìn)入到j(luò)ar包目錄執(zhí)行cmd指令

輸入指令

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

cmd終端就是服務(wù)器,這是就可以去瀏覽器運行程序了。

注意:

  在輸入指令時java -jar 后面通過Tab鍵自動補全。
  Ctrl+C 在cmd中關(guān)閉運行指令。

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ù)進(jìn)程PID查詢進(jìn)程名稱
tasklist lfindstr"進(jìn)程PID號"
#根據(jù)PID殺死任務(wù)
taskkill /F/PID“進(jìn)程PID號"
#根據(jù)進(jìn)程名稱殺死任務(wù)
taskkill -f -t -im“進(jìn)程名稱"

查找80端口

查詢指定端口

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

強制終止進(jìn)程

  • taskkill : 殺死
  • -f : 強制
  • 18836 :java80端口的pid

再次啟動,成功解決Bug

殺死進(jìn)程后,相應(yīng)的程序也就關(guān)閉了。

臨時屬性設(shè)置

臨時端口設(shè)置

: --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程序時斷開讀取外部臨時配置對應(yīng)的入口,也就是去掉讀取       外部參數(shù)的形態(tài)
     SpringApplication.run(SsmpApplication.class);

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

到此這篇關(guān)于SpringBoot工程打包與運行的實現(xiàn)詳解的文章就介紹到這了,更多相關(guān)SpringBoot工程打包與運行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實體類轉(zhuǎn)成map的實現(xiàn)

    java實體類轉(zhuǎn)成map的實現(xiàn)

    這篇文章主要介紹了java實體類轉(zhuǎn)成map的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 關(guān)于Java并發(fā)編程中線程間協(xié)作的兩種方式

    關(guān)于Java并發(fā)編程中線程間協(xié)作的兩種方式

    這篇文章主要介紹了關(guān)于Java并發(fā)編程中線程間協(xié)作的兩種方式,當(dāng)隊列滿時,生產(chǎn)者需要等待隊列有空間才能繼續(xù)往里面放入商品,而在等待的期間內(nèi),生產(chǎn)者必須釋放對臨界資源的占用權(quán),這是消費者模式,需要的朋友可以參考下
    2023-07-07
  • java遞歸實現(xiàn)樹形結(jié)構(gòu)數(shù)據(jù)完整案例

    java遞歸實現(xiàn)樹形結(jié)構(gòu)數(shù)據(jù)完整案例

    遞歸算法的代碼比較簡潔,可讀性較好;但是在實際的業(yè)務(wù)處理中會出現(xiàn)多次的重復(fù)調(diào)用,如果處理不好,很容易出現(xiàn)StackOverflowError報錯,這篇文章主要給大家介紹了關(guān)于java遞歸實現(xiàn)樹形結(jié)構(gòu)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Spring?Cloud?Eureka高可用配置(踩坑記錄)

    Spring?Cloud?Eureka高可用配置(踩坑記錄)

    在進(jìn)行Eureka高可用配置時,控制臺一直出現(xiàn)“......”的錯誤,但是在瀏覽器中輸入地址:peer1:8761 卻是可正常運行,這篇文章主要介紹了Spring?Cloud踩坑之Eureka高可用配置,需要的朋友可以參考下
    2023-08-08
  • Java 重命名 Excel 工作表并設(shè)置工作表標(biāo)簽顏色的示例代碼

    Java 重命名 Excel 工作表并設(shè)置工作表標(biāo)簽顏色的示例代碼

    這篇文章主要介紹了Java 重命名 Excel 工作表并設(shè)置工作表標(biāo)簽顏色的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 使用java實現(xiàn)猜拳小游戲

    使用java實現(xiàn)猜拳小游戲

    這篇文章主要為大家詳細(xì)介紹了使用java實現(xiàn)猜拳小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java的動態(tài)代理模式之Cglib代理詳解

    Java的動態(tài)代理模式之Cglib代理詳解

    這篇文章主要介紹了Java的動態(tài)代理模式之Cglib代理詳解,Cglib代理也叫作?子類代理,它是在內(nèi)存中構(gòu)建一個子類對象從而實現(xiàn)對目標(biāo)對象功能擴展,?有些書也將Cglib代理歸屬到動態(tài)代理,需要的朋友可以參考下
    2023-11-11
  • java開發(fā)中如何使用JVisualVM進(jìn)行性能分析

    java開發(fā)中如何使用JVisualVM進(jìn)行性能分析

    JVisualVM是由Sun提供的性能分析工具,如此強大的后盾怎能不強大?在Jdk6.0以后的版本中是自帶的,配置好環(huán)境變量然后在運行中輸入“JVisualVm”或直接到Jdk的安裝目錄的Bin目錄下找到運行程序即可運行。如果是用Jdk1.5或以前版本的朋友就得要單獨安裝了
    2015-12-12
  • 簡述Java中throw-throws異常拋出

    簡述Java中throw-throws異常拋出

    任何Java代碼都可以拋出異常,本文主要介紹了Java中throw-throws異常拋出,具有一定的參考價值,感興趣的可以了解一下
    2021-08-08
  • 在日志中記錄Java異常信息的正確姿勢分享

    在日志中記錄Java異常信息的正確姿勢分享

    這篇文章主要介紹了在日志中記錄Java異常信息的正確姿勢,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論