Spring Boot專案啟動埠修改

2021-09-02 06:04:10 字數 1093 閱讀 8251

在使用spring boot進行專案啟動時,如果需要同時啟動2個springboot工程,或者專案中tomcat的預設埠號8080被使用時,就會有問題(如下圖所示),會因為8080埠被第乙個應用占用而導致第二個應用無法啟動,這時就需要修改其中乙個工程的啟動埠。

這裡收集到了兩種處理方式:

1.  通過實現embeddedservletcontainercustomizer介面來實現:

import org.springframework.boot.context.embedded.configurableembeddedservletcontainer;

import org.springframework.boot.context.embedded.embeddedservletcontainercustomizer;

import org.springframework.boot.web.support.springbootservletinitializer;

import org.springframework.context.annotation.configuration;

import org.springframework.stereotype.controller;

import org.springframework.web.bind.annotation.responsebody;

@controller

@configuration

@responsebody

public string hello()

public static void main(string args)

@override

public void customize(configurableembeddedservletcontainer container) }

以上方式用於將專案中原有的埠號修改為指定的8010埠號。

springboot專案修改啟動埠

測試使用了一下springboot,挺好用的,可以不用配置那些所謂的xml繁瑣的配置檔案,方便快速搭建專案。但是,當我們有多個springboot專案時,可能就會出現80埠別占用,導致其他專案無法使用,這時候就得 要修改專案中的啟動埠。解決方法很簡單,如下 public static void ma...

springboot專案啟動自動執行

order value 1 專案啟動執行方法的順序,從小到大 component override system.out.println start 帶有此註解的類在專案啟動時會自動註冊在spring容器 service public class redislockinit 被 postconstr...

Spring boot專案啟動獲取專案位址

每次輸入感覺很煩,手殘經常出錯 遂在專案啟動時列印出專案主頁位址即可 private public static void main string args catch unknownhostexception e 列印專案啟動載入的bean 為查錯誤 string beannames ctx.ge...