91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
金乡县| 青田县| 北碚区| 顺平县| 芜湖市| 图片| 永新县| 页游| 伊金霍洛旗| 库车县| 栖霞市| 勐海县| 乌拉特前旗| 仲巴县| 黔西| 锡林郭勒盟| 青州市| 新野县| 安阳县| 濮阳县| 永丰县| 宁城县| 鄂尔多斯市| 黑山县| 东乡族自治县| 黑龙江省| 宽城| 祁阳县| 辽阳市| 汶川县| 鸡西市| 临沧市| 阿城市| 开阳县| 双江| 兰溪市| 杂多县| 嵊泗县| 赤水市| 门源| 连平县|