を初期化され、次のように私の問題は、次のとおりです。はSpringBootApplication前springboot application.ymlファイルの値を解析する方法をお探しすることは
私はSSLを使用していることRabbitMQのインスタンスに接続するためのスプリングAMQPを使用しています。残念ながら、春のAMQPは現在、全長のamqps URIをサポートしておらず、優先度リストでのサポートの追加は高くありません(問題:https://github.com/spring-projects/spring-boot/issues/6401参照)。彼らは分離する必要があります。
次のフィールドを接続するために私のapplication.ymlに必要とされています。私のRabbitMQインスタンスの
spring:
rabbitmq:
host: hostname
port: portnumber
username: username
password: password
virtual-host: virtualhost
ssl:
enabled: true
マイVCAP_Services環境は次の形式のバーチャルホストと完全な長さのURIを提供します:amqps://username:[email protected]:portnumber/virtualhost
これらの値をコピーしてapplication.ymlに貼り付けるのは今は問題ありませんが、長期的には実行可能ではありません。彼らはvcap_servicesから来る必要があります。
私の@SpringBootApplicationは起動時にrabbitMQインスタンスへの接続を初期化する@Beansを持っていますので、個々の値を解析してアプリケーションを起動する前にそれらを設定する方法を探しています。
私はゲイリーのソリューションに行っていましたが、元の質問に答えてくれたので、これを受け入れています。ありがとうございます。 – treevez