diff --git a/spring-context/src/main/java/org/springframework/cache/interceptor/CacheAspectSupport.java b/spring-context/src/main/java/org/springframework/cache/interceptor/CacheAspectSupport.java index c1097f9f726..bb3ae01bdff 100644 --- a/spring-context/src/main/java/org/springframework/cache/interceptor/CacheAspectSupport.java +++ b/spring-context/src/main/java/org/springframework/cache/interceptor/CacheAspectSupport.java @@ -463,7 +463,7 @@ public abstract class CacheAspectSupport extends AbstractCacheInvoker () -> { CompletableFuture invokeResult = ((CompletableFuture) invokeOperation(invoker)); if (invokeResult == null) { - return null; + throw new IllegalStateException("Returned CompletableFuture must not be null: " + method); } return invokeResult.exceptionallyCompose(ex -> { invokeFailure.set(true);