動態獲取tomcat啟動埠,控制檯列印專案訪問地址
前言
正常我們輸出專案的訪問地址,都是通過在@SpringBootApplication的啟動類中增加一個log.info來輸出專案地址.感謝網友@Gao Hang Hang 則為我們帶來一個動態獲取tomcat埠的改造.非常有意思,所以share一下.
原始方法
package com.softdev.system.generator;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* https://github.com/moshowgame/SpringBootCodeGenerator
* @Author zhengkai.blog.csdn.net
**/
@SpringBootApplication
public class GeneratorWebApplication {
public static void main(String[] args) {
SpringApplication.run(GeneratorWebApplication.class,args);
log.info("專案啟動啟動成功!訪問地址: http://localhost:1234/generator");
}
}
動態改造
package com.softdev.system.generator.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.web.context.WebServerInitializedEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;
/**
* @Description 動態獲取tomcat啟動埠,控制檯列印專案訪問地址
* @Author Gao Hang Hang
* @Date 2019-12-27 14:37
**/
@Component
@Slf4j
public class ServerConfig implements ApplicationListener<WebServerInitializedEvent> {
private int serverPort;
public int getPort() {
return this.serverPort;
}
@Override
public void onApplicationEvent(WebServerInitializedEvent event) {
this.serverPort = event.getWebServer().getPort();
//log.info("Get WebServer port {}", serverPort);
log.info("專案啟動啟動成功!訪問地址: http://localhost:{}/generator", serverPort);
}
}
相關文章
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- 解決tomcat啟動控制檯輸出中文亂碼問題-ideaTomcatIdea
- 控制檯列印類sqlmap啟動場景?Figlet藝術字SQL
- tty,串列埠,控制檯與驅動程式串列埠
- Tomcat 僅用ip和埠 不用專案名就能訪問專案Tomcat
- springboot2.0 獲取啟動埠號Spring Boot
- 埠複用動態地址轉換
- tomcat的啟動和網站的訪問Tomcat網站
- 動態地址轉換+埠複用地址轉換
- HMC連線AIX無法啟動控制檯的問題AI
- 演示:動態訪問控制列表(帶鎖的ACL)
- weblogic控制檯訪問慢問題Web
- Ubuntu 增加埠訪問控制Ubuntu
- created mounted 動態獲取資料渲染後,獲取DOM問題
- php動態獲取常量PHP
- 解決Weblogic域建立、啟動、進入控制檯慢問題Web
- 控制檯中動態顯示系統時間
- 【Eclipse】--修改專案訪問地址頭Eclipse
- CentOS7中啟動Tomcat後,8080埠不能被外部訪問的解決辦法。CentOSTomcat
- 什麼是自動獲取IP地址
- 如何設定自動獲取ip地址
- 專案啟動有學問 (轉)
- eclipse能正常啟動tomcat,但是網頁訪問不了EclipseTomcat網頁
- w10如何設定自動獲取ip地址_w10怎麼自動獲取ip地址
- Tomcat6.0 配置多埠訪問Tomcat
- 安卓啟動時間獲取安卓
- 獲取當前Tomcat例項的埠Tomcat
- Emoji 獲取專案更新啦,支援移動端了
- FineReport移動端如何獲取地址位置
- Springboot專案啟動後訪問Controller報錯404Spring BootController
- 談用Delphi程式獲取撥號連線的動態IP地址 (轉)
- elastic學習-elasticsearch8.5啟動控制檯內容Elasticsearch
- 除錯JS獲得動態視訊地址除錯JS
- log4j 動態配置,重啟專案配置失效問題
- Rust中獲得CPU核數與列印日誌到控制檯?Rust
- C語言控制檯列印3D愛心圖案C語言3D
- 指令碼啟動tomcat專案當機問題 org.apache.coyote.AbstractProtocol pause指令碼TomcatApacheProtocol
- 控制檯應用程式獲取計算機名計算機