• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java GzipResourceResolver类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.web.servlet.resource.GzipResourceResolver的典型用法代码示例。如果您正苦于以下问题:Java GzipResourceResolver类的具体用法?Java GzipResourceResolver怎么用?Java GzipResourceResolver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GzipResourceResolver类属于org.springframework.web.servlet.resource包,在下文中一共展示了GzipResourceResolver类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: resourceHandlerChainCustomized

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Test
public void resourceHandlerChainCustomized() throws Exception {
	load("spring.resources.chain.enabled:true", "spring.resources.chain.cache:false",
			"spring.resources.chain.strategy.content.enabled:true",
			"spring.resources.chain.strategy.content.paths:/**,/*.png",
			"spring.resources.chain.strategy.fixed.enabled:true",
			"spring.resources.chain.strategy.fixed.version:test",
			"spring.resources.chain.strategy.fixed.paths:/**/*.js",
			"spring.resources.chain.html-application-cache:true",
			"spring.resources.chain.gzipped:true");
	assertThat(getResourceResolvers("/webjars/**")).hasSize(3);
	assertThat(getResourceTransformers("/webjars/**")).hasSize(2);
	assertThat(getResourceResolvers("/**")).extractingResultOf("getClass")
			.containsOnly(VersionResourceResolver.class, GzipResourceResolver.class,
					PathResourceResolver.class);
	assertThat(getResourceTransformers("/**")).extractingResultOf("getClass")
			.containsOnly(CssLinkResourceTransformer.class,
					AppCacheManifestTransformer.class);
	VersionResourceResolver resolver = (VersionResourceResolver) getResourceResolvers(
			"/**").get(0);
	assertThat(resolver.getStrategyMap().get("/*.png"))
			.isInstanceOf(ContentVersionStrategy.class);
	assertThat(resolver.getStrategyMap().get("/**/*.js"))
			.isInstanceOf(FixedVersionStrategy.class);
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:26,代码来源:WebMvcAutoConfigurationTests.java


示例2: addResourceHandlers

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
	// Serve assets from public dir
	registry.addResourceHandler("/dist/**")
			.addResourceLocations("classpath:/public/dist/")
			.setCachePeriod(CACHE_TIME)
			.resourceChain(true)
			.addResolver(new GzipResourceResolver());

	// Serve index for all other routes
	registry.addResourceHandler("/**")
			.setCachePeriod(CACHE_TIME)
			.resourceChain(true)
			.addResolver(new IndexResourceResolver());
}
 
开发者ID:ATLANTBH,项目名称:owl,代码行数:16,代码来源:TestReporterConfiguration.java


示例3: addResourceHandlers

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
  registry.addResourceHandler("/*.*", "/ico/**", "/reports/**", "swagger-ui.html", "/webjars/**")
    .addResourceLocations("/site/", "/site/ico/", "file:" + reportRootPath(),
      "classpath:/META-INF/resources/", "classpath:/META-INF/resources/webjars/")
    .resourceChain(true)
    .addResolver(new GzipResourceResolver())
    .addResolver(new PathResourceResolver());
}
 
开发者ID:aol,项目名称:chronos,代码行数:10,代码来源:TestConfig.java


示例4: addResourceHandlers

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/vendor/**")
            .addResourceLocations("/resources/vendor/")
            .setCachePeriod(0)
            .resourceChain(true)
            .addResolver(new GzipResourceResolver())
            .addResolver(new PathResourceResolver());
}
 
开发者ID:csokafor,项目名称:spring-security-angularjs,代码行数:10,代码来源:MvcConfig.java


示例5: testResourcesWithResolversTransformersCustom

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Test
public void testResourcesWithResolversTransformersCustom() throws Exception {
	loadBeanDefinitions("mvc-config-resources-chain-no-auto.xml", 12);

	SimpleUrlHandlerMapping mapping = appContext.getBean(SimpleUrlHandlerMapping.class);
	assertNotNull(mapping);
	assertNotNull(mapping.getUrlMap().get("/resources/**"));
	ResourceHttpRequestHandler handler = appContext.getBean((String) mapping.getUrlMap().get("/resources/**"),
			ResourceHttpRequestHandler.class);
	assertNotNull(handler);

	assertThat(handler.getCacheControl().getHeaderValue(),
			Matchers.equalTo(CacheControl.maxAge(1, TimeUnit.HOURS)
					.sMaxAge(30, TimeUnit.MINUTES).cachePublic().getHeaderValue()));

	List<ResourceResolver> resolvers = handler.getResourceResolvers();
	assertThat(resolvers, Matchers.hasSize(3));
	assertThat(resolvers.get(0), Matchers.instanceOf(VersionResourceResolver.class));
	assertThat(resolvers.get(1), Matchers.instanceOf(GzipResourceResolver.class));
	assertThat(resolvers.get(2), Matchers.instanceOf(PathResourceResolver.class));

	VersionResourceResolver versionResolver = (VersionResourceResolver) resolvers.get(0);
	assertThat(versionResolver.getStrategyMap().get("/**/*.js"),
			Matchers.instanceOf(FixedVersionStrategy.class));
	assertThat(versionResolver.getStrategyMap().get("/**"),
			Matchers.instanceOf(ContentVersionStrategy.class));

	List<ResourceTransformer> transformers = handler.getResourceTransformers();
	assertThat(transformers, Matchers.hasSize(2));
	assertThat(transformers.get(0), Matchers.instanceOf(CachingResourceTransformer.class));
	assertThat(transformers.get(1), Matchers.instanceOf(AppCacheManifestTransformer.class));
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:33,代码来源:MvcNamespaceTests.java


示例6: configureResourceChain

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
private void configureResourceChain(ResourceProperties.Chain properties,
		ResourceChainRegistration chain) {
	Strategy strategy = properties.getStrategy();
	if (strategy.getFixed().isEnabled() || strategy.getContent().isEnabled()) {
		chain.addResolver(getVersionResourceResolver(strategy));
	}
	if (properties.isGzipped()) {
		chain.addResolver(new GzipResourceResolver());
	}
	if (properties.isHtmlApplicationCache()) {
		chain.addTransformer(new AppCacheManifestTransformer());
	}
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:14,代码来源:WebMvcAutoConfiguration.java


示例7: addResourceHandlers

import org.springframework.web.servlet.resource.GzipResourceResolver; //导入依赖的package包/类
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    if (config.getTemplatesMinified()) {
        registry
            .addResourceHandler("/assets/" + config.getAssetsTimestamp() + "/**")
            .addResourceLocations("/assets/")
            .setCacheControl(CacheControl.maxAge(365, TimeUnit.DAYS).cachePublic())
            .resourceChain(true)
            .addResolver(new GzipResourceResolver())
            .addResolver(new PathResourceResolver());
    } else {
        registry
            .addResourceHandler("/assets/" + config.getAssetsTimestamp() + "/**")
            .addResourceLocations("/assets/")
            .setCacheControl(CacheControl.noCache())
            .resourceChain(true)
            .addResolver(new GzipResourceResolver())
            .addResolver(new PathResourceResolver());
    }

    // Always serve uploaded resources as a backup in-case we're running without an Apache in front...
    /*
    registry
        .addResourceHandler("/uploaded-resources/**")
        .addResourceLocations("file:///" + config.getResourceUploadPath())
        .resourceChain(true)
        .addResolver(new GzipResourceResolver())
        .addResolver(new PathResourceResolver());
    */
}
 
开发者ID:mattpwest,项目名称:entelect-spring-webapp-template,代码行数:31,代码来源:SpringMVCConfig.java



注:本文中的org.springframework.web.servlet.resource.GzipResourceResolver类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MultiSelector类代码示例发布时间:2022-05-23
下一篇:
Java DTMException类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap