【发布时间】:2020-01-24 23:16:42
【问题描述】:
我曾经通过http://localhost:8080/env查看传统springboot应用程序的所有环境变量(在application.properties中定义)。现在,我在关键云代工环境中运行该应用程序并尝试点击:http://localhost:8080/env,但不适用于我设置关键云代工。
注意:我知道如何从 CF CLI 或 APP Manager 中查看环境变量。但我不想那样做。我正在尝试仅通过 localhost:8080 链接获取它们。
【问题讨论】:
-
点击localhost:8080/env时得到的响应是什么
-
白标错误页面“出现意外错误(类型=未找到,状态=404)。”
-
您是否有特定于配置文件的
management属性,这些属性对于本地配置文件运行良好,但对于 PCF 则不适用? -
听起来与 Cloud Foundry 无关。您的应用只是返回 404(“白标错误”是 Spring Boot 消息)。部署到 CF 时想到的唯一区别是 Spring 将自动启用“云”配置文件,这可能会改变 Spring Boot Actuator 的设置方式(我相信您指的是带有
/env的执行器端点)。您可以尝试在本地运行时启用cloud配置文件,看看是否有任何影响。此外,检查映射到您的应用程序的路线,看看是否有与该路线关联的路径。这也可能导致问题。