diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvoker.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvoker.java index cde7eb46a8b..5507f4b7f88 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvoker.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvoker.java @@ -193,7 +193,7 @@ public class CachingOperationInvoker implements OperationInvoker { private static final class CacheKey { - public static final Class[] CACHEABLE_TYPES = new Class[] { ApiVersion.class, SecurityContext.class, + private static final Class[] CACHEABLE_TYPES = new Class[] { ApiVersion.class, SecurityContext.class, WebServerNamespace.class }; private final ApiVersion apiVersion; @@ -208,7 +208,7 @@ public class CachingOperationInvoker implements OperationInvoker { this.serverNamespace = serverNamespace; } - public static boolean containsType(Class type) { + static boolean containsType(Class type) { return Arrays.stream(CacheKey.CACHEABLE_TYPES).anyMatch((c) -> c.isAssignableFrom(type)); } diff --git a/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvokerTests.java b/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvokerTests.java index d6cddec645f..31a3fe710f0 100644 --- a/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvokerTests.java +++ b/spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvokerTests.java @@ -243,7 +243,7 @@ class CachingOperationInvokerTests { } @Test - public void targetInvokedWithDifferentWebServerNamespace() { + void targetInvokedWithDifferentWebServerNamespace() { OperationInvoker target = mock(OperationInvoker.class); Object expectedV2 = new Object(); Object expectedV3 = new Object();