Cloud Foundry Support
Spring Boot 的执行器模块包括在部署到兼容的 Cloud Foundry 实例时激活的附加支持。“/cloudfoundryapplication
”路径为所有“@Endpoint
”Bean 提供了备用的安全路由。
扩展的支持允许 Cloud Foundry 管理 UI(例如用来查看已部署应用程序的 Web 应用程序)可以通过 Spring Boot 执行器信息进行扩充。例如,应用程序状态页可以包括完整运行状况信息,而不仅仅是典型的““running””或““stopped””状态。
普通用户无法直接访问“ |
Disabling Extended Cloud Foundry Actuator Support
如果您想完全禁用“/cloudfoundryapplication
”端点,可以将以下设置添加到“application.properties
”文件:
management: cloudfoundry: enabled: false
Cloud Foundry Self-signed Certificates
默认情况下,“/cloudfoundryapplication
”端点的安全验证会对各种 Cloud Foundry 服务进行 SSL 调用。如果您的 Cloud Foundry UAA 或 Cloud Controller 服务使用自签名证书,需要设置以下属性:
management: cloudfoundry: skip-ssl-validation: true
Custom Context Path
如果服务器的上下文路径已配置为除“/
”以外的任何内容,Cloud Foundry 端点将不可用于应用程序的根目录。例如,如果“server.servlet.context-path=/app
”,则 Cloud Foundry 端点可用于“/app/cloudfoundryapplication/*
”。
如果您希望无论服务器的上下文路径如何,Cloud Foundry 端点始终可用于“/cloudfoundryapplication/*
”,需要在应用程序中显式配置这一点。配置因所使用的 Web 服务器而异。对于 Tomcat,可以添加以下配置:
如果您正在使用基于 Webflux 的应用程序,可以使用以下配置: