1. 程式人生 > >SpringBoot 二次執行時 TomCat 埠被佔用

SpringBoot 二次執行時 TomCat 埠被佔用

二次啟動時的錯誤顯示

錯誤原因,和傳統的Spring家族的框架不一樣。SpringBoot的main函式是整個程式的入口,SpringBoot連Tomcat作為一個外掛都整合進去了,所以就跟之前的SSM架構不一樣,直接點選執行該main函式,再去瀏覽器檢視就可以看到讓人興奮的“Hello World!”。

但是問題來了, 這個時候程式還在執行,二次啟動main時,就又一次去整合TomCat了。因為第一次的時候已經整合過個,這個時候就好報上面看到的錯誤,TomCat埠被佔用。

怎麼辦呢?停止程式,然後再啟動就可以了!

就是這個倒數第二個小紅方格。點選結束。然後在啟動。就可以了。

如果嫌這樣麻煩,那麼點後面那個小紅方格的倒三角,然後選擇demo-DemoApplication這個。就可以重啟程式。demo是你的專案名字。下次再重啟時,預設的是上一次選擇的demo-DemoApplication,所以直接點選這個按鈕就可以了。

那麼問題又來了,專案開發過程中,要不斷地修改程式碼。如果每次改完程式碼都要重啟程式是不是很麻煩呢。有辦法解決嗎?

有的。登入網址http://www.mvnrepository.com 搜尋Springloaded

點選這個

複製配置到自己到pom.xml之後別急 還需要依賴一個,在http://www.mvnrepository.com 搜尋spring-boot-devtools 也新增到pom.xml中。

下圖是我新增好的配置。

配置好之後在專案後面會多一個[devtools]


然後重啟下程式就可以了。

注意:不需要全挪過來。如果你的<version> 標黃,可以將<version>一行刪掉。