From 9de51014e77238b78ce6cbcd012f40fa768c1dcf Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 11 Apr 2026 23:10:15 +0200 Subject: [PATCH] feat: expose infrastructureEndpoints flag in health endpoint Co-Authored-By: Claude Sonnet 4.6 --- .../ServerCapabilitiesHealthIndicator.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/ServerCapabilitiesHealthIndicator.java 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(); + } +}