Nicht deaktivieren, Spring Cloud Config über den Frühling.cloud.config.aktiviert:false
Lassen Sie mich Vorwort dies mit den Worten, dass ich nicht mit Spring Cloud Config direkt, es ist transitiv durch Spring Cloud Hystrix starter.
Wenn nur mit @EnableHystrix
Spring Cloud auch versucht, einen Konfigurations-server, wie erwartet erfolglos, da ich nicht mit. Die Anwendung funktioniert Prima, soweit ich das beurteilen kann, aber das problem ist, in den status überprüft. Gesundheit zeigt DOWN
da es keine config-server.
Durchsuchen der Quelle des Projekts, würde ich erwarten, dass spring.cloud.config.enabled=false
um diese Funktion zu deaktivieren Kette, allerdings ist dies nicht das, was ich sehe.
Nach dem Upgrade auf 1.0.0.RC1
(fügt diese Eigenschaft) und mit @EnableCircuitBreaker
:
{
status: "DOWN",
discovery: {
status: "DOWN",
discoveryClient: {
status: "DOWN",
error: "org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.cloud.client.discovery.DiscoveryClient] is defined"
}
},
diskSpace: {
status: "UP",
free: 358479622144,
threshold: 10485760
},
hystrix: {
status: "UP"
},
configServer: {
status: "DOWN",
error: "org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http: //localhost: 8888/bootstrap/default/master":Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect"
}
}
Nach überprüfung der configprops Endpunkt der scheint, dass meine Eigenschaften werden außer Kraft gesetzt. Beachten Sie, dass die Eltern die configClient aktiviert.
parent: {
configClientProperties: {
prefix: "spring.cloud.config",
properties: {
password: null,
discovery: {
enabled: false,
serviceId: "CONFIGSERVER"
},
name: "bootstrap",
label: "master",
env: "default",
uri: "http://localhost:8888",
enabled: true,
failFast: false,
username: null
}
}
},
configClientProperties: {
prefix: "spring.cloud.config",
properties: {
password: null,
discovery: {
enabled: false,
serviceId: "CONFIGSERVER"
},
name: "bootstrap",
label: "master",
env: "default",
uri: "http://localhost:8888",
enabled: false,
failFast: false,
username: null
}
}
Jede Richtung wäre zu schätzen, wenn es scheint, ich bin dies nicht zu tun, korrekt.
Ich bin mit der 1.0.0.M3 spring-cloud-starter-Eltern, zieht in der gleichen version von spring-cloud-starter-hystrix. Ich aktualisiert meine Frage mit diesen Informationen als gut, vielen Dank.
Versuch RC1 (nur freigegeben). Ich denke, dass Flagge Hinzugefügt wurde (oder verlängert), mehr vor kurzem.
Danke, @DaveSyer - werde ich probieren und Bericht erstatten.
Ich habe noch meine Erkenntnisse zu dem original-Beitrag, anstatt die Kommentare. Ich bin mir nicht sicher, ob diese änderung zum besseren oder zum schlechteren in meinem Fall. Ich habe auch festgestellt, einige übergeordnete Eigenschaften, die überschreiben werden meine config.
InformationsquelleAutor bvulaj | 2014-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den config-server benötigt wird, während bootstrap, und das ist, wo die parent-Eigenschaft Quellen stammen. Es sieht aus wie alles, was Sie tun müssen, ist, bewegen Sie Ihre
spring.cloud.config.enabled
Eigenschaft von bootstrap.yml (oder .Eigenschaften).DiscoveryClient
.ConfigServer
scheint gelöst zu sein, aberDiscoveryClient
ist noch zu zeigen, wieDOWN
trotz auch hinzufügenspring.cloud.config.discovery.enabled: false
zubootstrap.properties
Das ist der Standard sowieso. Und Entdeckung ist nicht angeschlossen, config, also ich würd sagen, dass ist ein anderes problem (wir testen nicht viel, aber mit verschiedenen Kombinationen von Abhängigkeiten). Starten Sie einen neuen post hier oder zu erhöhen ein Problem im github?
Ich werde das tun. Ich werde markieren Sie diese beantwortet, da Sie die Antwort auf die ursprüngliche Frage.
Hinzufügen von
spring.cloud.config.enabled=false
(stattspring.config.enabled
) -bootstrap.properties
geholfen zu beseitigenFetching config from server at : http://localhost:8888
DankInformationsquelleAutor Dave Syer
Ich hatte das gleiche problem, wollte ich die config-server deaktiviert (wie wir brauchen es nicht so weit), aber die Eigenschaft, die oben erwähnt ist nicht richtig für RC1 zumindest.
Werden sollte:
InformationsquelleAutor MiguelPuyol
oder Ihre Anwendungen Verzeichnis und fügen Sie
spring.cloud.config.enabled=false
. ODERSPRING_CLOUD_CONFIG_ENABLED=false
ODERConfig server-client kann deaktiviert werden, indem Sie einen parameter, um Ihre app, wenn Sie übergeben der Argumente an die Parameter zu SpringApplication.Ausführung:
public static void main(String[] args) throws Exception {
SpringApplication.run(YourApplication.class, args);
}
und starten Sie die app, indem Sie:
java -jar yourapplication.jar --spring.cloud.config.enabled=false
InformationsquelleAutor Dániel Kis
Ich habe versucht, alle oben genannten änderungen und noch config client nie aufgehört, irgendwie.
Nur so, ich war in der Lage, es zu deaktivieren mit den folgenden Ausgrenzung in meinem Projekt pom.xml Datei.
InformationsquelleAutor JMewada
Über das discovery-service-follow-up (sieht aus wie kein anderer Beiträge auf, dass), Einstellung
spring.cloud.config.discovery.enabled: false
für mich gearbeitet, aber nur, wenn es wurde in der bootstrap - (yml/Eigenschaften), und wenn ich entfernt die@EnableDiscoveryClient
Anmerkung von meinerApplication
Klasse. Ich denke, das bedeutet man nicht, dass eine Anmerkung für alle Services an, deren Ermittlung nicht verwendet werden, bei Zeiten.InformationsquelleAutor Eric Sword