5

我们正在将一个项目从 spring-web 4.1.8 迁移到 4.2.3 并且需要替换已弃用的代码

WebContentInterceptor interceptor = new WebContentInterceptor();
interceptor.setCacheSeconds(0);
interceptor.setUseExpiresHeader(true);
interceptor.setUseCacheControlHeader(true);
interceptor.setUseCacheControlNoStore(true);

使用 newCacheControlinterceptor.setCacheControl(cacheControl).

但是对于 的新 API CacheControl,您不能一起使用noStore()and noCache(),因为这些方法返回一个新的CacheControl并且不会更新现有的。

任何想法,为什么会这样以及如何将Cache-Control标头设置为no-store, no-cache使用新的 API?

4

0 回答 0