Package org.springframework.web.servlet.resource

Examples of org.springframework.web.servlet.resource.VersionResourceResolver


    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        ResourceHandlerRegistration resourceHandlerRegistration = registry.addResourceHandler("/static/**");
        resourceHandlerRegistration.addResourceLocations("classpath:/");
        ResourceChainRegistration resourceChain = resourceHandlerRegistration.resourceChain(false);
        VersionResourceResolver versionResolver = new VersionResourceResolver().addContentVersionStrategy("/**");
        resourceChain.addResolver(versionResolver);

    }
View Full Code Here


  public void addResourceHandlers ( ResourceHandlerRegistry registry )
  {
    ResourceHandlerRegistration resourceHandlerRegistration = registry.addResourceHandler("/**");
    resourceHandlerRegistration.addResourceLocations("/");
    ResourceChainRegistration resourceChain = resourceHandlerRegistration.resourceChain(false);
    VersionResourceResolver versionResolver = new VersionResourceResolver().addContentVersionStrategy("/**");
    resourceChain.addResolver(versionResolver);
  }
 
View Full Code Here

    CachingResourceResolver cachingResolver = (CachingResourceResolver) resolvers.get(0);
    assertThat(cachingResolver.getCache(), Matchers.instanceOf(ConcurrentMapCache.class));
    assertEquals("test-resource-cache", cachingResolver.getCache().getName());

    VersionResourceResolver versionResolver = (VersionResourceResolver) resolvers.get(1);
    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(3));
    assertThat(transformers.get(0), Matchers.instanceOf(CachingResourceTransformer.class));
View Full Code Here

    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));
View Full Code Here

    assertThat(transformers, Matchers.hasSize(0));
  }

  @Test
  public void resourceChainWithVersionResolver() throws Exception {
    VersionResourceResolver versionResolver = new VersionResourceResolver()
        .addFixedVersionStrategy("fixed", "/**/*.js")
        .addContentVersionStrategy("/**");

    this.registration.resourceChain(true).addResolver(versionResolver)
        .addTransformer(new AppCacheManifestTransformer());
View Full Code Here

  }

  @Test
  public void resourceChainWithOverrides() throws Exception {
    CachingResourceResolver cachingResolver = Mockito.mock(CachingResourceResolver.class);
    VersionResourceResolver versionResolver = Mockito.mock(VersionResourceResolver.class);
    PathResourceResolver pathResourceResolver = new PathResourceResolver();
    CachingResourceTransformer cachingTransformer = Mockito.mock(CachingResourceTransformer.class);
    AppCacheManifestTransformer appCacheTransformer = Mockito.mock(AppCacheManifestTransformer.class);
    CssLinkResourceTransformer cssLinkTransformer = new CssLinkResourceTransformer();
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.resource.VersionResourceResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.