2017-05-18 2 views
0

Ich versuche derzeit, jhipster-Registrierung in dev-Profil zu führen, um die Konfigurationen zu einer jhipster Microservice-Anwendung zu dienen.Laufende jhipster-Registrierung in nativem Profil: central-config-Ordner rutschte nicht

Ich habe dies gefolgt official jhipster registry doc und:

haben es aus den Quellen gebaut, und leitete sie wie folgt:

./jhipster-registry-3.0.0.war --spring.profiles.active=dev 

Und wie die doc Staaten, habe ich das central-config Verzeichnis setzen <mymicrosericeappname>-dev.yml neben enthält Die jhipster-registry erzeugte eine WAR-Datei.

Wenn ich jhipster-Registrierung zu starten, ist alles in Ordnung,
aber wenn ich meine Micro Anwendung ausführen, verbindet es mit der Registrierung (i es im jhipster-Registry Armaturenbrett sehen), aber ich merke, dass es liest Die Datei application-dev.yml befindet sich unter src/main/resources/config/in der Microservice-App.

Ich weiß nicht, ob ich den Central-Config-Ordner verlegt habe ... Das sagte, ich muss wirklich wissen, was los ist.

Dank

+0

Haben Sie die Konfigurationsendpunkte mithilfe eines Browsers getestet, um festzustellen, ob die Registrierung korrekt reagiert? –

+0

nein, und um ehrlich zu sein, weiß ich nicht wirklich, was ich tun muss. Bitten Sie mich, Config Rest APIs mit einem Browser zu testen? Dafür muss ich sie zuerst finden. –

+0

Genau oder mit dem Befehl curl. Bitte lesen Sie https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html # _quick_start Wenn Ihre App den Namen "foo" hat und Ihre Registry lokal auf dem Standardport "http: // localhost: 8761/config/foo/dev" ausgeführt wird, sollten die Anwendungseigenschaften für das Profil dev –

Antwort

1

Dank @GaelMarziou, seine Antwort half mir gefunden, warum die central-config war nicht rode sein.
In der Tat gibt die Frühling Wolke Config Bootstrap-Konfiguration für die „dev“ -Profil bootstrap.yml Datei folgendermaßen aus:

cloud: 
     config: 
      server: 
       git: 
        uri: https://github.com/jhipster/jhipster-registry-sample-config 
       native: 
        search-locations: file:./central-config 

Also jedes Mal, wenn ich jhipster-Registry lief, den git Repo zeigte und nicht das central-config Verzeichnis. Um es zu bekommen zu arbeiten, ich hatte die Registrierung in dev native Profil zu starten:

./jhipster-registry-3.0.0.war --spring.profiles.active=dev,native 

Dennoch sind die documentation Staaten dies:

die Entwickler-Profil verwendet, wird der JHipster Registry mit dem Entwickler laufen und die nativen Profile.

Was ist nicht wirklich wahr ... in Anbetracht meiner Schwierigkeiten.

1

Das Konfigurationsverzeichnis wird in bootstrap.yml in search-locations Eigenschaft angegeben.

spring: 
    cloud: 
     config: 
      server: 
       native: 
        search-locations: file:./central-config 

Anstatt einen relativen Pfad angeben (in Bezug auf, wo Sie die regsitry aus gestartet), möchten Sie vielleicht einen absoluten Pfad angeben:

    search-locations: file:/home/something/central-config 

auch eher als dev Profil verwenden, können Sie verwenden prod mit nativer:

./jhipster-registry-3.0.0.war --spring.profiles.active=prod,native 
+0

Danke, Ihre Antwort hat mir wirklich geholfen, in der Tat, wenn in Dev-Profil ausgeführt wird, da die Bootstrap.yml Git-Server-Eigenschaft angibt, ist der Git-Ort ride, um die nativen Such-Standorte zu bekommen, musste ich jhipster-Registrierung ausführen in dev, natives Profil. Daher ist das jhyster-Registry-Dokument ein wenig verwirrend. –

+0

Fühlen Sie sich frei, ein Problem in Doc in GitHub zu melden und eine Pull-Anforderung vorzuschlagen –