【问题标题】:Is there a way to call a API only if the url is in application.yml?只有当 url 在 application.yml 中时,有没有办法调用 API?
【发布时间】:2021-02-25 13:51:54
【问题描述】:

我是该领域的新手。 我正在制作一个简单的 Spring Boot 应用程序,它调用另一个 API,编辑内容并在客户端返回数据。所以我希望只有当它的 URL 在配置文件 (application.yml) 中时才能从应用程序调用新的 API

例如,如果application.yml是

custom:
  external-api:
    firstapi: http://api1.com/data/
    secondapi: https://api2.com/data

如果我尝试在代码中创建一个新的 RequestMapping (http://api3.com/),它不会返回任何东西,或者无论如何都不可能。 有什么办法吗?

【问题讨论】:

  • 请分享完成属性文件映射的代码。
  • @Justcurious 我还没有实现这段代码!
  • 您面临的问题是什么? @VersuS
  • 我希望将来如果不在配置文件中,就不能调用另一个 API。如果我不清楚,请告诉我

标签: java spring spring-boot api configuration


【解决方案1】:

必须设计配置类来读取spring-boot中的属性文件。

@Value("${custom.external-api.firstapi}")
private String firstApi;

阅读更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2021-05-31
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多