| Package | Description | 
|---|---|
| org.springframework.http | 
 Contains a basic abstraction over client/server-side HTTP. 
 | 
| org.springframework.test.web.reactive.server | 
 Support for testing Spring WebFlux server endpoints via
  
WebTestClient. | 
| org.springframework.web.reactive.config | 
 Spring WebFlux configuration infrastructure. 
 | 
| org.springframework.web.reactive.function.server | 
 Provides the types that make up Spring's functional web framework for Reactive environments. 
 | 
| org.springframework.web.reactive.resource | 
 Support classes for serving static resources. 
 | 
| org.springframework.web.servlet.config.annotation | 
 Annotation-based setup for Spring MVC. 
 | 
| org.springframework.web.servlet.function | 
 Provides the types that make up Spring's functional web framework for Servlet environments. 
 | 
| org.springframework.web.servlet.mvc | 
 Standard controller implementations for the Servlet MVC framework that comes with
 Spring. 
 | 
| org.springframework.web.servlet.support | 
 Support classes for Spring's web MVC framework. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CacheControl | 
CacheControl.cachePrivate()
Add a "private" directive. 
 | 
CacheControl | 
CacheControl.cachePublic()
Add a "public" directive. 
 | 
static CacheControl | 
CacheControl.empty()
Return an empty directive. 
 | 
static CacheControl | 
CacheControl.maxAge(Duration maxAge)
Add a "max-age=" directive. 
 | 
static CacheControl | 
CacheControl.maxAge(long maxAge,
      TimeUnit unit)
Add a "max-age=" directive. 
 | 
CacheControl | 
CacheControl.mustRevalidate()
Add a "must-revalidate" directive. 
 | 
static CacheControl | 
CacheControl.noCache()
Add a "no-cache" directive. 
 | 
static CacheControl | 
CacheControl.noStore()
Add a "no-store" directive. 
 | 
CacheControl | 
CacheControl.noTransform()
Add a "no-transform" directive. 
 | 
CacheControl | 
CacheControl.proxyRevalidate()
Add a "proxy-revalidate" directive. 
 | 
CacheControl | 
CacheControl.sMaxAge(Duration sMaxAge)
Add an "s-maxage" directive. 
 | 
CacheControl | 
CacheControl.sMaxAge(long sMaxAge,
       TimeUnit unit)
Add an "s-maxage" directive. 
 | 
CacheControl | 
CacheControl.staleIfError(Duration staleIfError)
Add a "stale-if-error" directive. 
 | 
CacheControl | 
CacheControl.staleIfError(long staleIfError,
            TimeUnit unit)
Add a "stale-if-error" directive. 
 | 
CacheControl | 
CacheControl.staleWhileRevalidate(Duration staleWhileRevalidate)
Add a "stale-while-revalidate" directive. 
 | 
CacheControl | 
CacheControl.staleWhileRevalidate(long staleWhileRevalidate,
                    TimeUnit unit)
Add a "stale-while-revalidate" directive. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
B | 
ResponseEntity.HeadersBuilder.cacheControl(CacheControl cacheControl)
Set the caching directives for the resource, as specified by the HTTP 1.1
  
Cache-Control header. | 
void | 
HttpHeaders.setCacheControl(CacheControl cacheControl)
Set a configured  
CacheControl instance as the
 new value of the Cache-Control header. | 
| Modifier and Type | Method and Description | 
|---|---|
WebTestClient.ResponseSpec | 
HeaderAssertions.cacheControl(CacheControl cacheControl)
Expect a "Cache-Control" header with the given value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ResourceHandlerRegistration | 
ResourceHandlerRegistration.setCacheControl(CacheControl cacheControl)
Specify the  
CacheControl which should be used
 by the resource handler. | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.cacheControl(CacheControl cacheControl)
Set the caching directives for the resource, as specified by the HTTP 1.1
  
Cache-Control header. | 
B | 
ServerResponse.HeadersBuilder.cacheControl(CacheControl cacheControl)
Set the caching directives for the resource, as specified by the HTTP 1.1
  
Cache-Control header. | 
| Modifier and Type | Method and Description | 
|---|---|
CacheControl | 
ResourceWebHandler.getCacheControl()
Return the  
CacheControl instance to build
 the Cache-Control HTTP response header. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ResourceWebHandler.setCacheControl(CacheControl cacheControl)
Set the  
CacheControl instance to build
 the Cache-Control HTTP response header. | 
| Modifier and Type | Method and Description | 
|---|---|
ResourceHandlerRegistration | 
ResourceHandlerRegistration.setCacheControl(CacheControl cacheControl)
Specify the  
CacheControl which should be used
 by the resource handler. | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.cacheControl(CacheControl cacheControl)
Set the caching directives for the resource, as specified by the HTTP 1.1
  
Cache-Control header. | 
B | 
ServerResponse.HeadersBuilder.cacheControl(CacheControl cacheControl)
Set the caching directives for the resource, as specified by the HTTP 1.1
  
Cache-Control header. | 
| Modifier and Type | Method and Description | 
|---|---|
protected CacheControl | 
WebContentInterceptor.lookupCacheControl(PathContainer path)
Find a  
CacheControl instance for the
 given parsed path. | 
protected CacheControl | 
WebContentInterceptor.lookupCacheControl(String lookupPath)
Find a  
CacheControl instance for the
 given String lookupPath. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
WebContentInterceptor.addCacheMapping(CacheControl cacheControl,
               String... paths)
Map specific URL paths to a specific  
CacheControl. | 
| Modifier and Type | Method and Description | 
|---|---|
CacheControl | 
WebContentGenerator.getCacheControl()
Get the  
CacheControl instance
 that builds the Cache-Control HTTP response header. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
WebContentGenerator.applyCacheControl(HttpServletResponse response,
                 CacheControl cacheControl)
Set the HTTP Cache-Control header according to the given settings. 
 | 
void | 
WebContentGenerator.setCacheControl(CacheControl cacheControl)
Set the  
CacheControl instance to build
 the Cache-Control HTTP response header. |