我使用假客户端进行rest调用。我将我的基本url保存在应用程序.yaml文件中。但我希望application.yaml能够从保存在外部位置的属性文件中读取基本url。当我试图部署我的web应用程序时,我就面临着这个问题。
发布于 2019-01-25 19:47:51
SeedStack配置文件可以包含占位符(或我们称之为宏)。某些运行时信息位于runtime configuration节点下,可以使用宏来引用这些信息。
如果您使用嵌入式Web服务器运行Web应用程序,则基本URL就是这种情况。您可以从您的属性文件中引用它,而不管其位置如何:
someProperty=${runtime.web.baseUrl}/something警告:在低于18.11的SeedStack版本中,基URL位于web.runtime.baseUrl下。在最新版本中对此进行了更改,将所有运行时信息重新组合到同一位置。请注意,它当时也有一个尾部斜杠。
相关文档:
运行时宏:http://seedstack.org/docs/core/configuration/#macros
https://stackoverflow.com/questions/54339616
复制相似问题