部署在 PCF 上的应用程序试图在 localhost:8888 处查找配置,即使云铸造厂提供的配置服务器已与应用程序绑定

App deployed on PCF trying to find config at localhost:8888 even when the cloud foundry provided config server is binded with app

我们如何使用 Spring 云服务,例如 PCF 的 Config Services/Hystrix?我在 PCF 上部署了一个应用程序,我正在尝试将来自 CF 市场的配置服务器服务绑定到它。但是当我启动应用程序时,它会尝试连接 localhost:8888。知道可以做什么吗?

manifest.yml

---
applications:
- name: demo
  memory: 4096M
  host: demo
  domain: apps.pcf.devfg.***.com
  services:
  - ps-config-server-pcf

确保您的 build.gradle 中有这两个库并将您的应用程序绑定到 Marketplace 服务

io.pivotal.spring.cloud:spring-cloud-services-starter-config-client
org.springframework.cloud:spring-cloud-config-server

此外,从 bootstrap.yml 中删除所有本地配置(但是 PCF 会覆盖您的值,这是一个很好的做法)