Spring boot CloudFoundry:无法解析占位符';cloud.services.rabbitmq.credentials.username';

Spring boot CloudFoundry:无法解析占位符';cloud.services.rabbitmq.credentials.username';,spring-boot,rabbitmq,spring-cloud,cloud-foundry,Spring Boot,Rabbitmq,Spring Cloud,Cloud Foundry,我正在PCF上运行Spring-Boot应用程序。应用程序从Spring云配置服务器获取其配置,该服务器作为PCF服务运行并绑定到应用程序 以下是配置的一个片段: rabbit: internal: username: \${cloud.services.rabbitmq.credentials.username} 现在,我还将rabbitmq服务绑定到应用程序,但启动应用程序时出现以下错误: Caused by: java.lang.IllegalArgumentExceptio

我正在
PCF
上运行
Spring-Boot
应用程序。应用程序从
Spring云配置服务器
获取其配置,该服务器作为
PCF
服务运行并绑定到应用程序

以下是配置的一个片段:

rabbit:
  internal:
    username: \${cloud.services.rabbitmq.credentials.username}
现在,我还将
rabbitmq
服务绑定到应用程序,但启动应用程序时出现以下错误:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'cloud.services.rabbitmq.credentials.username' in value "\${cloud.services.rabbitmq.credentials.username}"
我添加了中提到的依赖项。我还尝试了文档中提到的
CloudPropertiesConfig

我错过了什么

注意:我不想读取属性,我不想自动配置rabbitmq,因为我有其他rabbitmq实例,因此有多个
ConnectionFactory

版本:
PCF:1.11

Spring Boot:1.5.2

我遇到了同样的问题,仍在试图找出根本原因。作为一个临时解决方案,请阅读明确解决我的问题的配置

private String username;

@Autowired
private Environment env;

@PostContruct
public void init() {
  username = env.getProperty("rabbit.internal.username");
}

两个问题,你在使用Spring云服务吗?如果是这样,您应该通过定义的渠道寻求帮助。美元符号前的斜杠是什么?