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.

Welche version von Spring Cloud verwenden Sie?
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

Schreibe einen Kommentar