tomcat映射静态资源文件相关配置

对于图片上传功能,往往需要将本地磁盘下某个目录作为资源存储目录,然而对于前后端分离的项目而言,需要将图片资源暴露到web端。下面介绍使用tomcat作为web服务器将资源目录映射出来。

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    //实现静态资源的映射
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/META-INF/resources/")//映射swagger2
                .addResourceLocations("file:/Users/shine_rainbow/images/");//映射本地静态资源


    }

注意

  1. 配置静态资源映射后需要添加Swagger2生成的资源文件,否则访问swagger文档会失效。

swagger2文档访问地址 http://localhost:8088/doc.html,端口号需要自己根据yml中的server.port而定。

XmQOws
原文地址:https://www.cnblogs.com/shine-rainbow/p/12851113.html