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

时间:2017-06-27 07:25:28

标签: spring-boot rabbitmq spring-cloud pivotal-cloud-foundry

我在Spring Boot上运行了PCF个应用程序。应用程序从Spring Cloud Config Server获取其配置,该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

我添加了PCF docs中提到的依赖项。我也尝试使用文档中提到的ConnectionFactory

我错过了什么?

注意:我只是不想阅读这些属性,因为我有其他rabbitmq实例,所以我不想自动配置rabbitmq,因此有多个import librosa file_path=st.folderloc+file_path X,sr = librosa.load(file_path,sr=st.g_sr_global) # 22050, 44100 # , offset=0.05, ,duration=2 print('sample rate:' ,sr) S = librosa.feature.melspectrogram(y=X, sr=sr, n_mels=128, fmax=2000) <。 / p>

版本:
PCF:1.11
Spring Boot:1.5.2

1 个答案:

答案 0 :(得分:0)

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

private String username;

@Autowired
private Environment env;

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