31 lines
951 B
Java
31 lines
951 B
Java
package com.genersoft.iot.vmp.conf;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.boot.web.context.WebServerInitializedEvent;
|
|
import org.springframework.context.ApplicationListener;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
@Component
|
|
public class ServiceInfo implements ApplicationListener<WebServerInitializedEvent> {
|
|
|
|
private final Logger logger = LoggerFactory.getLogger(ServiceInfo.class);
|
|
|
|
private static int serverPort;
|
|
|
|
public static int getServerPort() {
|
|
return serverPort;
|
|
}
|
|
|
|
@Override
|
|
public void onApplicationEvent(WebServerInitializedEvent event) {
|
|
// 项目启动获取启动的端口号
|
|
ServiceInfo.serverPort = event.getWebServer().getPort();
|
|
logger.info("项目启动获取启动的端口号: " + ServiceInfo.serverPort);
|
|
}
|
|
|
|
public void setServerPort(int serverPort) {
|
|
ServiceInfo.serverPort = serverPort;
|
|
}
|
|
}
|