private void addCacheControl(ResourceHandlerRegistry registry, String folder, int cachePeriod) { registry.addResourceHandler(String.format("/%s/**", folder)) .addResourceLocations(String.format("classpath:/static/%s/", folder)) .setCachePeriod(cachePeriod); } }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("classpath:/resources/").setCachePeriod(12345); } }
@Test public void cachePeriod() { assertEquals(-1, getHandler("/resources/**").getCacheSeconds()); this.registration.setCachePeriod(0); assertEquals(0, getHandler("/resources/**").getCacheSeconds()); }
CssLinkResourceTransformer cssLinkTransformer = new CssLinkResourceTransformer(); this.registration.setCachePeriod(3600) .resourceChain(false) .addResolver(cachingResolver)
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0); } }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/zipkin/**") .addResourceLocations(sourceRoot + "/") .setCachePeriod((int) TimeUnit.DAYS.toSeconds(365)); } };
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**") .addResourceLocations("/static/") .setCachePeriod(MAX_VALUE); }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/css/**").addResourceLocations("/css/").setCachePeriod(31556926); registry.addResourceHandler("/img/**").addResourceLocations("/img/").setCachePeriod(31556926); registry.addResourceHandler("/js/**").addResourceLocations("/js/").setCachePeriod(31556926); }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**") .addResourceLocations("/public", "classpath:/static/") .setCachePeriod(31556926); }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/resources/**") .addResourceLocations("/resources/") .setCachePeriod(86400); }
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/assets/**").addResourceLocations("/assets/", "classpath:/META-INF/assets/").setCachePeriod(60 * 60 * 24 * 30); registry.addResourceHandler("/bower_components/**").addResourceLocations("classpath:/META-INF/bower_components/") .setCachePeriod(60 * 60 * 24 * 30); registry.addResourceHandler("/upload/**").addResourceLocations("/upload/"); }
/** * Add the resource handlers to the registry * @param registry The resource handler registry */ @Override public void addResourceHandlers(final ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/css/**").addResourceLocations("/resources/css/").setCachePeriod(STANDARD_CACHE_PERIOD); registry.addResourceHandler("/resources/font/**").addResourceLocations("/resources/font/").setCachePeriod(FONT_CACHE_PERIOD); registry.addResourceHandler("/resources/images/**").addResourceLocations("/resources/images/").setCachePeriod(STANDARD_CACHE_PERIOD); registry.addResourceHandler("/resources/js/**").addResourceLocations("/resources/js/").setCachePeriod(STANDARD_CACHE_PERIOD); registry.addResourceHandler("/favicon.ico").addResourceLocations("/resources/images/favicon.ico").setCachePeriod(STANDARD_CACHE_PERIOD); // Swagger registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); }
.addResourceHandler(PATTERN_CSS) .addResourceLocations("/css/", "classpath:/css/") .setCachePeriod(cachePeriod); registry .addResourceHandler(PATTERN_IMG) .addResourceLocations("/img/", "classpath:/img/") .setCachePeriod(cachePeriod); registry .addResourceHandler(PATTERN_JS) .addResourceLocations("/js/", "classpath:/js/") .setCachePeriod(cachePeriod); registry .addResourceHandler(PATTERN_FONTS) .addResourceLocations("/fonts/", "classpath:/fonts/") .setCachePeriod(cachePeriod); registry .addResourceHandler(PATTERN_SWAGGER) .addResourceLocations("/swagger/", "classpath:/swagger/") .setCachePeriod(cachePeriod); registry .addResourceHandler("/generated-doc/**") .addResourceLocations("/generated-doc/") .setCachePeriod(3600); registry .addResourceHandler("/html/**") .addResourceLocations("/html/", "classpath:/html/") .setCachePeriod(3600); .addResourceHandler("/webjars/**")