generated from 2martens/template-service
Changed health check to verify the entry point of the OParl service returns data
This commit is contained in:
parent
e40b67e293
commit
cd8fbab752
|
@ -1,6 +1,6 @@
|
|||
package de.twomartens.oparlservice.actuator;
|
||||
|
||||
import de.twomartens.oparlservice.entity.Greeting;
|
||||
import de.twomartens.oparlservice.entity.System;
|
||||
import de.twomartens.oparlservice.interceptors.RequestTypeInterceptor;
|
||||
import de.twomartens.oparlservice.interceptors.TraceIdInterceptor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
@ -34,12 +34,12 @@ public class RestHealthCheck extends AbstractHealthCheck implements HealthIndica
|
|||
@Override
|
||||
boolean isEndpointAvailable() {
|
||||
try {
|
||||
ResponseEntity<Greeting> result = restTemplate.getForEntity(getEndpoint(), Greeting.class);
|
||||
Greeting body = result.getBody();
|
||||
ResponseEntity<System> result = restTemplate.getForEntity(getEndpoint(), System.class);
|
||||
System body = result.getBody();
|
||||
if (body == null) {
|
||||
return false;
|
||||
}
|
||||
return !body.getMessage().isEmpty();
|
||||
return !body.getId().isEmpty();
|
||||
} catch (RestClientException e) {
|
||||
return false;
|
||||
}
|
||||
|
@ -47,10 +47,10 @@ public class RestHealthCheck extends AbstractHealthCheck implements HealthIndica
|
|||
|
||||
@Override
|
||||
String getMethodName() {
|
||||
return "template-service-rest";
|
||||
return "oparl-service-rest";
|
||||
}
|
||||
|
||||
String mkEndpoint() {
|
||||
return String.format("http://%s:%d/greeting?name=RestHealthCheck", getHost(), getPort());
|
||||
return String.format("http://%s:%d/v1.1/", getHost(), getPort());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue