2017-06-27 12 views
0

Spring Bootアプリケーションを実行しています。アプリケーションはPCFサービスとして動作し、アプリケーションにバインドされているSpring Cloud Config Serverから構成を取得します。ここでCloudFoundry:プレースホルダ 'cloud.services.rabbitmq.credentials.username'を解決できませんでした。

は、コンフィギュレーションの抜粋です:

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}" 

私が追加しました依存関係はPCF docsに記載されています。私はまた、文書に記載されているCloudPropertiesConfigで試しました。

私には何が欠けていますか?

注:私はプロパティを読み取ることができません。私は他のrabbitmqインスタンスを持っているので、rabbitmqを自動設定したくないので、複数のConnectionFactoryがあります。

バージョン:
PCF:1.11
春ブーツ:1.5.2

+0

2つの質問、Spring Cloud Servicesを使用していますか?その場合は、定義されたチャネルを介して助けを求める必要があります。ドル記号の前にどんなスラッシュ? – spencergibb

答えて

0

私は同じ問題を満たし、まだ根本的な原因を見つけるためにしようとしています。一時的な解決策として、私の問題を明示的に解決した構成を読んでください。

private String username; 

@Autowired 
private Environment env; 

@PostContruct 
public void init() { 
    username = env.getProperty("rabbit.internal.username"); 
} 
関連する問題