Spring Boot自定义静态资源映射

静态资源映射可以映射到classpath上也可以映射到磁盘系统上

自定义静态资源映射需要自定义一个继承WebMvcConfigurationSupport类,并实现这个类下面的addResourceHandlers方法。

1:映射到classpath上代码如下

@Configuration

public class GHCWebMvcConfig extends WebMvcConfigurationSupport{


@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

// TODO Auto-generated method stub

registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

super.addResourceHandlers(registry);

}

}

然后就可以通过******/static/**的形式访问static目录下的资源了


2:映射到系统磁盘上,代码如下:

@Configuration

public class GHCWebMvcConfig extends WebMvcConfigurationSupport{


@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

// TODO Auto-generated method stub

               registry.addResourceHandler("/mytest/**").addResourceLocations("file:/Users/hong/Documents/xiangmu/ziliao/");

super.addResourceHandlers(registry);

}

}

然后就可以通过***/mytest/**的形式访问位于 /Users/hong/Documents/xiangmu/ziliao/目录下的文件了


猜你喜欢

转载自blog.csdn.net/wahaha13168/article/details/80873026