List of usage examples for org.springframework.web.servlet.resource PathResourceResolver PathResourceResolver
PathResourceResolver
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(); }