亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

springboot如何獲取服務器ip和端口號

小億
1219
2023-08-09 10:22:33
欄目: 云計算

在Spring Boot中,可以通過注入ServerProperties來獲取服務器的IP和端口號。具體步驟如下:

  1. application.propertiesapplication.yml配置文件中,設置服務器端口號(如果已經設置,可以跳過此步驟):
server.port=8080
  1. 創建一個類,并注入ServerProperties
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.web.ServerProperties;
import org.springframework.stereotype.Component;
@Component
public class ServerInfo {
private final ServerProperties serverProperties;
@Autowired
public ServerInfo(ServerProperties serverProperties) {
this.serverProperties = serverProperties;
}
public String getServerAddress() {
return serverProperties.getAddress().getHostName();
}
public int getServerPort() {
return serverProperties.getPort();
}
}
  1. 在需要獲取服務器IP和端口號的地方,注入ServerInfo類,并調用相應的方法:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
private final ServerInfo serverInfo;
@Autowired
public MyController(ServerInfo serverInfo) {
this.serverInfo = serverInfo;
}
@GetMapping("/info")
public String getInfo() {
String serverAddress = serverInfo.getServerAddress();
int serverPort = serverInfo.getServerPort();
return "Server IP: " + serverAddress + ", Server Port: " + serverPort;
}
}

這樣,當訪問/info接口時,將返回服務器的IP和端口號。

0
桐庐县| 敦煌市| 曲靖市| 同心县| 广德县| 新干县| 康定县| 亳州市| 逊克县| 二连浩特市| 杨浦区| 石景山区| 普洱| 万州区| 大连市| 庄浪县| 梁山县| 清河县| 西乌| 鲁山县| 翼城县| 临武县| 凤山市| 旌德县| 郁南县| 麻江县| 廊坊市| 四会市| 贵港市| 宣恩县| 雷山县| 五指山市| 霸州市| 鞍山市| 柯坪县| 白银市| 永德县| 筠连县| 易门县| 乐安县| 南通市|