【问题标题】:Using Environment variables in Spring boot在 Spring Boot 中使用环境变量
【发布时间】:2021-11-09 20:32:10
【问题描述】:

我正在使用 sprint 引导。我想检查该 Spring Boot 应用程序正在运行的当前位置。我想在 spring 上使用环境变量,但不知道如何获取位置。

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

提前致谢

【问题讨论】:

    标签: java spring-boot environment-variables


    【解决方案1】:

    在我看来,解决方案分为两步:

    第 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 地址获取位置

    为此,您可以使用 here 在另一个答案或 article 中提到的 MaxMind GeoIP Lite 数据库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-26
      • 2017-09-06
      • 2021-09-29
      • 2020-03-15
      • 2017-12-01
      • 2022-01-25
      • 2019-08-03
      • 2021-02-09
      相关资源
      最近更新 更多