在Spring引导中使用环境变量



我正在使用冲刺启动。我想检查spring引导应用程序运行的当前位置。我想出了在春天上使用环境变量,但不知道如何获得位置。

环境变量应该发送当前应用程序运行的位置,因为它可以部署在不同的位置,例如:美国/印度。

Thanks in advance

我认为解决方案分为两步:

步骤1:获取正在执行代码的机器的公共IP。

URL whatismyip = new URL("http://checkip.amazonaws.com");
BufferedReader in = new BufferedReader(new InputStreamReader(whatismyip.openStream()));
String ip = in.readLine(); // Public IP of machine

步骤2:获取IP地址的位置

可以使用MaxMind GeoIP Lite数据库就像在这里的另一个答案或文章中提到的。

相关内容

  • 没有找到相关文章

最新更新