Example usage for org.springframework.web.servlet.config.annotation ResourceHandlerRegistry addResourceHandler

List of usage examples for org.springframework.web.servlet.config.annotation ResourceHandlerRegistry addResourceHandler

Introduction

In this page you can find the example usage for org.springframework.web.servlet.config.annotation ResourceHandlerRegistry addResourceHandler.

Prototype

public ResourceHandlerRegistration addResourceHandler(String... pathPatterns) 

Source Link

Document

Add a resource handler for serving static resources based on the specified URL path patterns.

Usage

From source file:com.github.carlomicieli.nerdmovies.config.WebConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    //Handles HTTP GET requests for resources by efficiently serving
    //up static resources in the ${webappRoot}/resources directory
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}

From source file:com.epam.ta.reportportal.core.configs.MvcConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    if (!registry.hasMappingForPattern("/**")) {
        registry.addResourceHandler("/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
    }/*w ww .  j a  v a  2  s.c  om*/
    if (!registry.hasMappingForPattern("/webjars/**")) {
        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }
}

From source file:org.zlogic.vogon.web.WebConfig.java

/**
 * Configures resource handlers by auto-enabling the WebJarsResourceResolver
 *
 * @param registry ResourceHandlerRegistry instance
 *//*  ww w . j ava2s  .  co  m*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    //TODO: remove this and use "spring.resources.chain.enabled:true" in application.properties when upgrading Spring Boot
    super.addResourceHandlers(registry);
    registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/")
            .resourceChain(true);
}

From source file:com.interop.webapp.WebApp.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler(imagesWebPathMask).addResourceLocations(config.getImageFilesRoot() + '/');
}

From source file:com.sendish.api.SwaggerConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    Integer cachePeriod = this.resourceProperties.getCachePeriod();

    if (!registry.hasMappingForPattern("/swagger-ui/**")) {
        registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/resources/swagger-ui/")
                .setCachePeriod(cachePeriod);
    }//from   w w  w  . j  av a 2s .  c  om
}

From source file:cn.newgxu.lab.core.config.SpringBeans.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    int cachePeriod = 3600 * 24 * 15;
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/")
            .setCachePeriod(cachePeriod);
    registry.addResourceHandler("/favicon.ico").addResourceLocations("/").setCachePeriod(cachePeriod);
    registry.addResourceHandler("/robots.txt").addResourceLocations("/").setCachePeriod(cachePeriod);
}

From source file:com.xiovr.unibot.config.MvcConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    // registry.addResourceHandler("/assets/**").
    // addResourceLocations("classpath:/resources/web/assets/");
    registry.addResourceHandler("/favicon.ico").addResourceLocations("classpath:/web/favicon.ico");
    registry.addResourceHandler("/css/**").addResourceLocations("classpath:/web/css/");
    registry.addResourceHandler("/images/**").addResourceLocations("classpath:/web/images/");
    registry.addResourceHandler("/js/**").addResourceLocations("classpath:/web/js/");
    registry.addResourceHandler("/templates/**").addResourceLocations("classpath:/web/templates/");
    registry.addResourceHandler("/build/**").addResourceLocations("classpath:/web/build/");
    registry.addResourceHandler("/bower_components/**")
            .addResourceLocations("classpath:/web/bower_components/");
    registry.addResourceHandler("/partials/**").addResourceLocations("classpath:/web/partials/");
    registry.addResourceHandler("/static/**").addResourceLocations("classpath:/web/static/");
    registry.addResourceHandler("/unibot.html").addResourceLocations("classpath:/web/unibot.html");
}

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

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    //        registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
    //        registry.addResourceHandler(Constants.EXTERNAL_PATH + "/**").addResourceLocations("file:///" + env.getProperty("image.upload.path")).setCachePeriod(86400);

    registry.addResourceHandler("/static/**").addResourceLocations("/app/");
    /**/*from  ww  w.ja v  a2  s  .  co  m*/
     * swagger UI resources
     */
    registry.addResourceHandler("/css/**").addResourceLocations("/public/css/");
    registry.addResourceHandler("/images/**").addResourceLocations("/public/images/");
    registry.addResourceHandler("/js/**").addResourceLocations("/public/js/").addResourceLocations("/app/");
    registry.addResourceHandler("/fonts/**").addResourceLocations("/public/fonts/");
    registry.addResourceHandler("/lib/**").addResourceLocations("/public/lib/");
    registry.addResourceHandler("*.html").addResourceLocations("/");

    registry.addResourceHandler("/bootstrap/**").addResourceLocations("/app/vendor/bootstrap/");
}

From source file:alfio.config.MvcConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    ResourceHandlerRegistration reg = registry.addResourceHandler("/resources/**")
            .addResourceLocations("/resources/");
    int cacheMinutes = environment.acceptsProfiles(Initializer.PROFILE_LIVE) ? 15 : 0;
    reg.setCachePeriod(cacheMinutes * 60);
}

From source file:org.pmp.budgeto.app.SwaggerDispatcherConfigTest.java

@Test
public void addResourceHandlers() throws Exception {

    ResourceHandlerRegistry resourceHandlerRegistry = Mockito.mock(ResourceHandlerRegistry.class);
    ResourceHandlerRegistration swaggerResourceHandlerRegistration = Mockito
            .mock(ResourceHandlerRegistration.class);
    Mockito.when(resourceHandlerRegistry
            .addResourceHandler(new String[] { "css/", "images/", "lib/", "swagger-ui.js" }))
            .thenReturn(swaggerResourceHandlerRegistration);
    Mockito.when(swaggerResourceHandlerRegistration.addResourceLocations("classpath:META-INF/resources/"))
            .thenReturn(swaggerResourceHandlerRegistration);
    Mockito.when(swaggerResourceHandlerRegistration.setCachePeriod(0))
            .thenReturn(swaggerResourceHandlerRegistration);
    ResourceHandlerRegistration indexResourceHandlerRegistration = Mockito
            .mock(ResourceHandlerRegistration.class);
    Mockito.when(resourceHandlerRegistry.addResourceHandler("index.html"))
            .thenReturn(indexResourceHandlerRegistration);
    Mockito.when(indexResourceHandlerRegistration.addResourceLocations("classpath:swagger/"))
            .thenReturn(indexResourceHandlerRegistration);
    Mockito.when(indexResourceHandlerRegistration.setCachePeriod(0))
            .thenReturn(indexResourceHandlerRegistration);

    swaggerDispatcherConfig.addResourceHandlers(resourceHandlerRegistry);

    Mockito.verify(resourceHandlerRegistry)
            .addResourceHandler(new String[] { "css/", "images/", "lib/", "swagger-ui.js" });
    Mockito.verify(swaggerResourceHandlerRegistration).addResourceLocations("classpath:META-INF/resources/");
    Mockito.verify(swaggerResourceHandlerRegistration).setCachePeriod(0);
    Mockito.verify(resourceHandlerRegistry).addResourceHandler("index.html");
    Mockito.verify(indexResourceHandlerRegistration).addResourceLocations("classpath:swagger/");
    Mockito.verify(indexResourceHandlerRegistration).setCachePeriod(0);
    Mockito.verifyNoMoreInteractions(resourceHandlerRegistry, swaggerResourceHandlerRegistration,
            indexResourceHandlerRegistration);
}