2017-02-17 2 views
0

Wenn ich auf die/Gesundheit Endpunkt aus meiner Feder Boot-Anwendung es einen Status UP zurückkehrt:anpassen Feder Boot Aktor Gesundheitsstatus

{ 
    "status": "UP" 
} 

Aber ich will meinen Status wie folgt anpassen:

{ 
    "status": "success" 
} 

Wie kann ich den Status anpassen? Siehe

Antwort

3

Erstellen Sie einen neuen Gesundheits Builder Status und gibt es zurück.

Status

@JsonProperty("status") 
public String getCode() { 
    return this.code; 
} 

wenn HealthIndicator Umsetzung

@Component 
public class HealthChecker implements HealthIndicator { 

    @Override 
    public Health health() { 
     // Do checks .. 
     // if no issues 
     return Health.status("success").build(); 
    } 
} 

wenn verlauf AbstractHealthIndicator

@Component 
public class HealthIndicator extends AbstractHealthIndicator { 

    @Override 
    protected void doHealthCheck(Builder builder) throws Exception { 
     builder.status("success").build(); 
    } 
} 

Severity Bestellen

diese Arbeit zu machen, müssen Sie die Reihenfolge der Status Schwere aktualisieren, indem UP mit success ersetzen oder es vor UP

application.properties

management.health.status.order=DOWN, OUT_OF_SERVICE, UNKNOWN, success 

oder

bewegen
management.health.status.order=DOWN, OUT_OF_SERVICE, UNKNOWN, success, UP 
+0

Vielen Dank Ich für Ihre Antwort, ich habe die Ausgabe –

+0

@SupriyaCS, froh, dass Sie es sortiert haben. Vergiss nicht, die Antwort zu akzeptieren. –

Verwandte Themen