本文整理汇总了Java中org.springframework.web.servlet.mvc.WebContentInterceptor类的典型用法代码示例。如果您正苦于以下问题:Java WebContentInterceptor类的具体用法?Java WebContentInterceptor怎么用?Java WebContentInterceptor使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
WebContentInterceptor类属于org.springframework.web.servlet.mvc包,在下文中一共展示了WebContentInterceptor类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Override
public void addInterceptors(InterceptorRegistry registry) {
//
// レスポンスのキャッシュを制御する Interceptor
//
val interceptor = new WebContentInterceptor();
interceptor.setCacheSeconds(0);
interceptor.setUseExpiresHeader(true);
interceptor.setUseCacheControlHeader(true);
interceptor.setUseCacheControlNoStore(true);
val cacheMappings = new Properties();
// cache for one month
cacheMappings.put("/assets/**", "2592000"); // TODO
// local環境だけキャッシュしないとか分岐が必要
cacheMappings.put("/webjars/**", "2592000");
interceptor.setCacheMappings(cacheMappings);
registry.addInterceptor(interceptor);
}
示例2: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Override
protected void addInterceptors(InterceptorRegistry registry) {
WebContentInterceptor interceptor = new WebContentInterceptor();
interceptor.setUseCacheControlNoStore(false);
interceptor.setUseCacheControlHeader(false);
//You can add interceptors here
//CommonInterceptor common = new CommonInterceptor();
//registry.addInterceptor(common);
}
示例3: webContentInterceptor
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Bean
public WebContentInterceptor webContentInterceptor() {
final WebContentInterceptor interceptor = new WebContentInterceptor();
interceptor.setCacheSeconds(0);
interceptor.setAlwaysUseFullPath(true);
return interceptor;
}
示例4: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
/**
* In Internet Explorer http requests are cached by default. It's a problem when we want to provide a REST API. This interceptor
* adds headers in the responses to desactivate the cache. NB : static resources are cached but managed by the resource handlers
*
* @param registry
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebContentInterceptor interceptor = new WebContentInterceptor();
interceptor.setCacheSeconds(0);
interceptor.setUseExpiresHeader(true);
interceptor.setUseCacheControlHeader(true);
interceptor.setUseCacheControlNoStore(true);
registry.addInterceptor(interceptor);
}
示例5: initWebContentInterceptor
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Bean
WebContentInterceptor initWebContentInterceptor() {
WebContentInterceptor webContentInterceptor = new WebContentInterceptor();
webContentInterceptor.setCacheSeconds(0);
webContentInterceptor.setUseCacheControlHeader(true);
return webContentInterceptor;
}
示例6: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebContentInterceptor webContentInterceptor = new WebContentInterceptor();
webContentInterceptor.setCacheSeconds(0);
webContentInterceptor.setUseExpiresHeader(true);
webContentInterceptor.setUseCacheControlHeader(true);
webContentInterceptor.setUseCacheControlNoStore(true);
registry.addInterceptor(new WebContentInterceptor());
}
示例7: webContentInterceptor
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
public @Bean WebContentInterceptor webContentInterceptor () {
if (this.webContentInterceptor == null) {
this.webContentInterceptor = new WebContentInterceptor ();
this.webContentInterceptor.setAlwaysUseFullPath (true);
this.webContentInterceptor.setCacheSeconds (0);
this.webContentInterceptor.setCacheMappings (new Properties () {
private static final long serialVersionUID = 1L;
{
put ("/styles/**", "86400");
put ("/scripts/**", "86400");
put ("/images/**", "86400");
}
});
}
return this.webContentInterceptor;
}
示例8: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebContentInterceptor webContentInterceptor = new WebContentInterceptor();
Properties cacheMappings = new Properties();
cacheMappings.setProperty(UrlSchema.API + "/**", "0");
webContentInterceptor.setCacheMappings(cacheMappings);
registry.addInterceptor(webContentInterceptor);
}
示例9: addInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Override
public void addInterceptors(InterceptorRegistry registry) {
WebContentInterceptor interceptor = new WebContentInterceptor();
interceptor.addCacheMapping(CacheControl.maxAge(365, TimeUnit.DAYS), "/**");
registry.addInterceptor(interceptor);
}
示例10: testAddInterceptors
import org.springframework.web.servlet.mvc.WebContentInterceptor; //导入依赖的package包/类
@Test
public void testAddInterceptors() {
sut.addInterceptors(registry);
verify(registry, times(1)).addInterceptor(any(WebContentInterceptor.class));
}