Example usage for org.springframework.web.servlet.resource PathResourceResolver PathResourceResolver

List of usage examples for org.springframework.web.servlet.resource PathResourceResolver PathResourceResolver

Introduction

In this page you can find the example usage for org.springframework.web.servlet.resource PathResourceResolver PathResourceResolver.

Prototype

PathResourceResolver

Source Link

Usage

From source file:unic.mentoring.springmvc.AppConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    //      registry.addResourceHandler("/res/**").addResourceLocations("(/res/");

    registry.addResourceHandler("/res/**").addResourceLocations("/res/").setCachePeriod(3600)
            .resourceChain(true).addResolver(new PathResourceResolver());
}

From source file:capital.scalable.restdocs.example.StaticResourceConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/docs/**").addResourceLocations("classpath:public/").resourceChain(true)
            .addResolver(new PathResourceResolver());
}

From source file:com.github.ukase.config.WebConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    String location = "classpath:static/";

    if (devMode) {
        Path path = Paths.get(getProjectRootRequired(), "ui", "target", "dist");
        location = path.toUri().toString();
    }/*from  w w  w.jav a2  s.  c o m*/

    newResourceHandler(registry, "/bundle.*.js", location).addTransformer(new AppCacheManifestTransformer());

    newResourceHandler(registry, "/cache*.appcache", location);

    newResourceHandler(registry, "/**", location + "index.html").addResolver(new PathResourceResolver() {
        @Override
        protected Resource getResource(String resourcePath, Resource location) throws IOException {
            Resource resource = location.createRelative(resourcePath);
            return resource.exists() && resource.isReadable() ? resource : null;
        }
    });
}

From source file:com.mjeanroy.backbone_isomorphic.configuration.AppConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**/*.js").addResourceLocations("/").setCachePeriod(3600).resourceChain(true)
            .addResolver(new GzipResourceResolver()).addResolver(new PathResourceResolver());

    registry.addResourceHandler("/**/*.css").addResourceLocations("/").setCachePeriod(3600).resourceChain(true)
            .addResolver(new GzipResourceResolver()).addResolver(new PathResourceResolver());

    registry.addResourceHandler("/**/*.map").addResourceLocations("/").setCachePeriod(3600).resourceChain(true)
            .addResolver(new GzipResourceResolver()).addResolver(new PathResourceResolver());

    registry.addResourceHandler("/**/*.html").addResourceLocations("/").resourceChain(true)
            .addResolver(new GzipResourceResolver()).addResolver(new PathResourceResolver());
}

From source file:com.huffingtonpost.chronos.servlet.TestConfig.java

@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());
}

From source file:org.springframework.web.servlet.resource.ResourceHttpRequestHandler.java

@Override
public void afterPropertiesSet() throws Exception {
    resolveResourceLocations();/*from www .  j a  v  a2s .c  o m*/

    if (logger.isWarnEnabled() && CollectionUtils.isEmpty(this.locations)) {
        logger.warn("Locations list is empty. No resources will be served unless a "
                + "custom ResourceResolver is configured as an alternative to PathResourceResolver.");
    }

    if (this.resourceResolvers.isEmpty()) {
        this.resourceResolvers.add(new PathResourceResolver());
    }

    initAllowedLocations();

    if (this.resourceHttpMessageConverter == null) {
        this.resourceHttpMessageConverter = new ResourceHttpMessageConverter();
    }
    if (this.resourceRegionHttpMessageConverter == null) {
        this.resourceRegionHttpMessageConverter = new ResourceRegionHttpMessageConverter();
    }

    this.contentNegotiationStrategy = initContentNegotiationStrategy();
}