List of usage examples for org.springframework.web.servlet.resource AppCacheManifestTransformer AppCacheManifestTransformer
public AppCacheManifestTransformer()
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(); }// w w w . j av a 2 s. com 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; } }); }