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:se.kth.csc.config.WebMvcConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    // Set up static resources
    registry.addResourceHandler(RESOURCES_HANDLER).addResourceLocations(RESOURCES_LOCATION);
}

From source file:com.baidu.oped.sia.boot.springfox.SpringFoxAutoConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    final String prefixWebJarsPattern = "/webjars/**";
    if (!registry.hasMappingForPattern(prefixWebJarsPattern)) {
        registry.addResourceHandler(prefixWebJarsPattern)
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }/*w  ww .  jav a  2  s.co  m*/

    final String swaggerEndpoint = "/swagger-ui.html";
    registry.addResourceHandler(swaggerEndpoint)
            .addResourceLocations("classpath:/META-INF/resources/swagger-ui.html");
}

From source file:com.github.springfox.loader.SpringfoxLoaderConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    if (!StringUtils.isEmpty(springfoxLoader.swaggerUiBasePath())) {
        registry.addResourceHandler(resourcePath("/swagger-ui.html**"))
                .addResourceLocations("classpath:/META-INF/resources/swagger-ui.html");
        registry.addResourceHandler(resourcePath("/webjars/**"))
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }//  ww  w .  j  a  va2 s.  co  m
}

From source file:gov.nyc.doitt.gis.geoclient.service.configuration.WebConfig.java

/**
 * Expose "resources" folder//from  w  w  w .j  a  va  2s  . c  o  m
 * 
 * @see org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter#addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry)
 */
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    // Serves requests to /api/** from the resources folder at the doc root
    registry.addResourceHandler("/api/**").addResourceLocations("/api/");
    registry.addResourceHandler("/css/**").addResourceLocations("/css/");
    registry.addResourceHandler("/download/**").addResourceLocations("/download/");
    registry.addResourceHandler("/images/**").addResourceLocations("/images/");
    registry.addResourceHandler("/js/**").addResourceLocations("/js/");
}

From source file:org.bonitasoft.web.designer.config.WebMvcConfiguration.java

/**
 * Add resources handler to help Spring to manage our static resources (from frontend and backend)
 *//* ww w .j a  va 2s  .  c  o  m*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {

    if (!registry.hasMappingForPattern("/i18n/*")) {
        registry.addResourceHandler("/i18n/*").addResourceLocations("classpath:/i18n/");
    }

    if (!registry.hasMappingForPattern("/widgets/**")) {
        registry.addResourceHandler("/widgets/**").addResourceLocations(WIDGETS_RESOURCES);
    }

    if (!registry.hasMappingForPattern("/**")) {
        registry.addResourceHandler("/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
    }
}

From source file:net.przemkovv.sphinx.config.WebMvcConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    logger.debug("MVC Initialization: adding resource handlers");
    registry.addResourceHandler("/resources/**").addResourceLocations("/");
}

From source file:com.goodhuddle.huddle.HuddleWebConfig.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    if (StringUtils.isNotBlank(adminRoot)) {
        log.info("Setting document root for Admin UI to: {}", adminRoot);
        registry.addResourceHandler("/admin/**").addResourceLocations(adminRoot);
    }/*from  w w  w .j  a v a2s . c  om*/
}

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

private ResourceChainRegistration newResourceHandler(ResourceHandlerRegistry registry, String pathPattern,
        String location) {//  ww  w.java  2 s.co  m
    Integer cachePeriod = devMode ? 0 : null;
    boolean useResourceCache = !devMode;

    return registry.addResourceHandler(pathPattern).addResourceLocations(location).setCachePeriod(cachePeriod)
            .resourceChain(useResourceCache);
}

From source file:de.codecentric.boot.admin.config.AdminServerWebConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler(adminServerProperties().getContextPath() + "/**")
            .addResourceLocations("classpath:/META-INF/spring-boot-admin-server-ui/").resourceChain(true)
            .addResolver(new PreferMinifiedFilteringResourceResolver(".min"));

    registry.addResourceHandler(adminServerProperties().getContextPath() + "/all-modules.css")
            .resourceChain(true)/*from  w  ww  .  ja v  a  2 s  . c o  m*/
            .addResolver(new ResourcePatternResolvingResourceResolver(resourcePatternResolver,
                    "classpath*:/META-INF/spring-boot-admin-server-ui/*/module.css"))
            .addResolver(new ConcatenatingResourceResolver("\n".getBytes()));

    registry.addResourceHandler(adminServerProperties().getContextPath() + "/all-modules.js")
            .resourceChain(true)
            .addResolver(new ResourcePatternResolvingResourceResolver(resourcePatternResolver,
                    "classpath*:/META-INF/spring-boot-admin-server-ui/*/module.js"))
            .addResolver(new PreferMinifiedFilteringResourceResolver(".min"))
            .addResolver(new ConcatenatingResourceResolver(";\n".getBytes()));
}

From source file:org.wallride.autoconfigure.WallRideWebMvcConfiguration.java

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    Integer cachePeriod = this.resourceProperties.getCachePeriod();
    registry.addResourceHandler("/resources/**")
            .addResourceLocations(wallRideProperties.getHome() + "themes/default/resources/",
                    CLASSPATH_RESOURCE_LOCATION)
            .setCachePeriod(cachePeriod);
    registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/")
            .setCachePeriod(cachePeriod);
    registry.setOrder(Integer.MIN_VALUE);
}