gpt4 book ai didi

java - 如何获取appengine应用当前的服务器地址?

转载 作者:搜寻专家 更新时间:2023-10-30 21:41:14 24 4
gpt4 key购买 nike

我正在尝试从代码中获取当前正在运行的 appengine java 应用程序的服务器 URL。也就是说,如果应用程序在我的本地开发机器上运行,我希望以某种方式返回“http://localhost:8080”,但如果它在产品中运行,我希望返回“http://myappid.appspot.com”。是否有任何 java 或 appengine API 可以执行此操作?我不想手动更改和读取配置文件或常量。

谢谢。

  • 阿莉姆

最佳答案

这对我在应用引擎上的 Java 中有用:

String hostUrl; 
String environment = System.getProperty("com.google.appengine.runtime.environment");
if (StringUtils.equals("Production", environment)) {
String applicationId = System.getProperty("com.google.appengine.application.id");
String version = System.getProperty("com.google.appengine.application.version");
hostUrl = "http://"+version+"."+applicationId+".appspot.com/";
} else {
hostUrl = "http://localhost:8888";
}

关于java - 如何获取appengine应用当前的服务器地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com