【Spring Boot】使用WebMvcConfigurer配置静态资源映射

    科技2024-03-12  90

    spring1.4之前通过extends WebMvcConfigurerAdapter(该类已被加上过期注解 @Deprecated )的方式,

    spring1.5以及之后推荐使用implements WebMvcConfigurer或extends WebMvcConfigurationSupport的方式。

    其子类(实现类)需加注解@Configuration,实现或重写addResourceHandlers方法。

    参考代码如下:

    @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**") .addResourceLocations("classpath:/META-INF/resources/") .addResourceLocations("file:D:/data/");//本地路径 } }

    其中,classpath:配置的是服务器的静态资源,

    file:配置的是与服务器本地磁盘上的静态资源,比如在服务器本地的D:/data/目录下放置一张图片,通过访问localhost:8080/图片名,就能访问到这张图片。localhost可以替换成任何可访问的服务器IP

    Processed: 0.012, SQL: 9