mein Problem ist, wie folgt So initialisiert. Leider unterstützt spring AMQP derzeit keine amqps-URIs voller Länge und das Hinzufügen von Unterstützung ist in der Prioritätenliste nicht hoch (siehe Problem: https://github.com/spring-projects/spring-boot/issues/6401). Sie müssen getrennt werden.nach einem Weg suchen Werte in springboot application.yml Datei vor SpringBootApplication zu analysieren ist
Die folgenden Felder sind in meinem application.yml erforderlich zu verbinden:
bietetspring:
rabbitmq:
host: hostname
port: portnumber
username: username
password: password
virtual-host: virtualhost
ssl:
enabled: true
Meine VCAP_Services Umgebung für meine RabbitMQ Instanz nur die Virtualhost und die volle Länge uri in folgendem Format: amqps://username:[email protected]:portnumber/virtualhost
Kopieren und Einfügen dieser Werte in meine application.yml ist im Moment in Ordnung, aber auf lange Sicht nicht praktikabel. Sie müssen von vcap_services kommen.
Meine @SpringBootApplication hat @Beans, die beim Start eine Verbindung zur rabbitMQ-Instanz initialisieren, also suche ich nach einer Möglichkeit, die einzelnen Werte auszuwerten und sie vor dem Start der Anwendung zu setzen.
Während ich mit Garys Lösung gegangen bin, akzeptiere ich das, weil es die ursprüngliche Frage beantwortet, danke. – treevez