springboot静态资源文件的映射

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot静态资源文件的映射相关的知识,希望对你有一定的参考价值。

参考技术A 在做文件上传的过程中,文件会被集中的上传到服务器的某一个目录下,上传完之后,在前台页面就需要回显,那么如果能映射到文件呢,之前我的做法是,前端根据文件id调用后台接口,然后后台返回一个完整的文件地址,这样做会暴露真实的路径地址,非常的不安全,其实还有个更好的方法就是做静态资源文件的映射,如下:

SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径

 

Springboot 再模板引擎中引入Js等文件,出现服务器拒绝访问的错误,需要配置过滤器

 

静态资源访问配置

@Configuration
@EnableWebMvc
public class StaticResourceConfig implements WebMvcConfigurer 

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) 
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    

 

内置tomcat虚拟文件映射路径

@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter 

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) 
        registry.addResourceHandler("/image/**").addResourceLocations("file:C:/image/");
    

 

以上是关于springboot静态资源文件的映射的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径

SpringBoot2---静态资源映射规则

SpringBoot下静态资源处理

springboot配置静态资源映射

springboot配置静态资源映射

SpringBoot学习-webjars和静态资源映射规则