/ / Spring Boot-Anwendung, die keine Verbindung zum Cloud Config Server herstellt - Java, Spring, Spring-Cloud

Spring Boot-Anwendung, die keine Verbindung mit Cloud Config Server herstellt - Java, Spring, Spring-Cloud

Meine Spring-Boot-Anwendung, die verbunden wurdeWenn ein Spring Cloud Config-Server extern geladene Eigenschaften abruft, wird plötzlich keine Verbindung mit dem Konfigurationsserver hergestellt. Ich habe viele Änderungen vorgenommen und bin mir nicht sicher, welches zu diesem Problem führen könnte.

  1. Ich habe die Bootstrap.yml-Datei in meiner Spring-Boot-Anwendung verifiziert, die folgende Konfiguration ist vorhanden und der Spring Cloud-Konfigurationsserver wird an diesem Ort ausgeführt

    Frühling: Anwendung: Name: abc Wolke: Konfiguration: uri: http://localhost:8888/

  2. Ich kann sehen, dass der Konfigurationsserver im 8888-Port läuft. Validierung durch Ausführen des Endpunkts "env" für diese URL

  3. Ich kann die abc.yml, abc.properties Dateien auf dem Config Server sehen

Frage: Wie kann ich verfolgen, wo das Problem liegt?

Antworten:

1 für die Antwort № 1

Es gab eine Umgebungsvariable "spring.application.name", die zwangsweise mit einem Wert "xyz" von jemandem gesetzt wurde, dessen Wert sich von dem Anwendungsnamen unterschied, den ich in meinem bootstrap.yml erwähnt hatte

Da Umgebungsvariablen die Eigenschaftsdateiwerte überschreiben, suchte meine Spring-Boot-Anwendung nach xyz.yml oder xyz.properties

Nachdem ich die Umgebungsvariable entfernt hatte, funktionierten die Dinge gut.