diff --git a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/ServerCapabilitiesHealthIndicator.java b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/ServerCapabilitiesHealthIndicator.java new file mode 100644 index 00000000..1ddd454b --- /dev/null +++ b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/ServerCapabilitiesHealthIndicator.java @@ -0,0 +1,20 @@ +package com.cameleer3.server.app.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class ServerCapabilitiesHealthIndicator implements HealthIndicator { + + @Value("${cameleer.server.security.infrastructureendpoints:true}") + private boolean infrastructureEndpoints; + + @Override + public Health health() { + return Health.up() + .withDetail("infrastructureEndpoints", infrastructureEndpoints) + .build(); + } +}