9、springboot之处理静态资源


在springboot项目中的resource根目录下建立三个文件夹staticpublicresources

里面都放同样名字的图片

但是图片内容不一样

启动springboot之后输入

http://localhost:9999/1.jpg

会显示resources下面的图片。如果去掉resources文件夹,会显示static下面的图片,最后才会显示public下面的文件

所以,读取顺序应该是 resources  >   static  >   public    而且这几个文件夹访问不需要加前缀

 

 

自定义静态文件的文件夹

添加配置

@Configuration
public class MyConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry resourceHandlerRegistry) {
        resourceHandlerRegistry.addResourceHandler("/test/**").addResourceLocations("classpath:/test/");
        super.addResourceHandlers(resourceHandlerRegistry);
    }
}

在resources根目录下添加一个test文件夹

然后通过上面的方式添加到资源处理注册中去

可以直接访问http://localhost:9999/test/1.jpg就可以得到文件了

如果这里替换成("classpath:/")则将默认的路径全部覆盖了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM