Spring 请求添加 cache
Posted 看写写
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 请求添加 cache相关的知识,希望对你有一定的参考价值。
Spring 请求添加 cache
@EnableWebMvc
@Configuration
public class MyWebAppConfigurer implements WebMvcConfigurer
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
registry.addResourceHandler("/static/**")
.addResourceLocations("file:/c/downlod" )
.setCacheControl(CacheControl.maxAge(3, TimeUnit.MINUTES).mustRevalidate().cachePrivate())
.resourceChain(true);
Spring 添加 Etag标签
/**
* Etag
* @return
*/
@Bean
public FilterRegistrationBean filterRegistrationBean ()
ShallowEtagHeaderFilter eTagFilter = new ShallowEtagHeaderFilter();
//设置为weakETag,默认为false
// eTagFilter.setWriteWeakETag(true);
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(eTagFilter);
registration.addUrlPatterns("/*");
registration.setOrder(2);
return registration;
```
以上是关于Spring 请求添加 cache的主要内容,如果未能解决你的问题,请参考以下文章
spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)