SpringBoot添加自定义的ResourceHandler

SpringBoot中的静态资源默认存放在static目录,在此目录下的静态文件可以在浏览器中通过URL直接访问。如果我们需要添加自己的静态资源目录,只需要实现WebMvcConfigurer接口并覆盖addResourceHandlers方法来添加自己的ResourceHandler。

@Configuration
public class WebResourceConfig implements WebMvcConfigurer {
    @Value("${blog.upload.location}")
    private String location;

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/upload/**").addResourceLocations("file:" + location);
    }
}
共 0 条评论