From 2b3ad218e579591396a50363f04c097d05be3a12 Mon Sep 17 00:00:00 2001 From: Brian Clozel Date: Fri, 22 Jan 2016 21:17:58 +0100 Subject: [PATCH] Clarify RequestMappingHandlerAdapter javadoc This commit updates the javadoc of `RequestMappingHanderAdapter.setCacheSecondsForSessionAttributeHandlers` to explain how one can disable that feature and prevent "Cache-Control" directives from being added when `@SessionAttributes` annotations are used on Controllers. Issue: SPR-13598 --- .../annotation/RequestMappingHandlerAdapter.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java index 607b02a66c..f19c0774a4 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.java @@ -444,10 +444,18 @@ public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter /** * Cache content produced by {@code @SessionAttributes} annotated handlers - * for the given number of seconds. Default is 0, preventing caching completely. + * for the given number of seconds. + *

Possible values are: + *

*

In contrast to the "cacheSeconds" property which will apply to all general * handlers (but not to {@code @SessionAttributes} annotated handlers), * this setting will apply to {@code @SessionAttributes} handlers only. + * * @see #setCacheSeconds * @see org.springframework.web.bind.annotation.SessionAttributes */