首页 > 解决方案 > 种子堆栈,如何从属性文件中读取基本 url

问题描述

我正在使用 feign 客户端进行休息呼叫。我将基本 URL 保存在应用程序 .yaml 文件中。但我希望 application.yaml 应该从保存在外部位置的属性文件中读取基本 url。当我尝试部署我的 Web 应用程序时,我遇到了这个问题。

标签: seedstack

解决方案


SeedStack 配置文件可以包含占位符(或我们称之为宏)。配置节点下提供了一些运行时信息runtime,可以使用宏进行引用。

如果您使用嵌入式 Web 服务器运行 Web 应用程序,则基本 URL 就是这种情况。无论它们的位置如何,您都可以从属性文件中引用它:

someProperty=${runtime.web.baseUrl}/something

警告:在早于 18.11 的 SeedStack 版本中,基本 URL 可以在下面web.runtime.baseUrl使用。这已在最新版本中进行了更改,以便在同一位置重新组合所有运行时信息。请注意,当时它也有一个斜杠。

相关文档:


推荐阅读