博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
巧妙的处理 spring boot中的静态资源
阅读量:4165 次
发布时间:2019-05-26

本文共 857 字,大约阅读时间需要 2 分钟。

 

方式一、 springboot默认访问静态资源一般是class根路径下面这四个路径,

  • META-INF/resources/
  • resources
  • static
  • public

启动浏览器,在浏览器就可以访问到对应的资源。

方式二、自定义静态资源位置

若不想存储字这四个默认的文件夹中,我们可以采取配置的方式:

/** * @author zb * @date 2019/8/25 17:36 * @Description: 配置 */@Configurationpublic class ImageMvcConfig extends WebMvcConfigurerAdapter {    @Override    public void addResourceHandlers( ResourceHandlerRegistry registry) {        // handler为访问路径  http://localhost:8080/image/e.png        registry.addResourceHandler("/image/**")                // 本地文件夹位置  自定义资源位置                .addResourceLocations("classpath:/images/");    }}

配置好后,输入 :  即可访问资源

 

还有一种简便的自定义 springboot静态资源位置的方法

直接在 application.yml 配置文件中配置

注意:自定义静态资源位置的方式   会覆盖默认springboot的静态资源路径,默认的路径将不会起作用。如果按示例中配置,则无法再访问static、public、resources等目录下的资源了

spring:  mvc:    static-path-pattern: /image/**  resources:    static-locations: classpath:/images/

转载地址:http://dqxxi.baihongyu.com/

你可能感兴趣的文章
muduo源码解析之EventLoopThread
查看>>
将任务加入到Eventloopthread
查看>>
muduo中定时器的管理
查看>>
muduo中buffer的设计
查看>>
muduo中TcpConnection里IO事件的处理
查看>>
Linux I/O模型
查看>>
linux多线程服务端编程读书笔记——第三章
查看>>
GCC -D选项
查看>>
操作系统页面管理机制的启动流程-xv6
查看>>
读书笔记-限制服务器最大并发连接数的方法
查看>>
xv6进程切换-swtch函数
查看>>
C语言中的变长数组 data[0]
查看>>
leveldb源码剖析--编码
查看>>
leveldb源码剖析-sstable
查看>>
产生死锁的必要条件和解决方法
查看>>
leveldb源码剖析--MemTable
查看>>
将数组分成两部分,使得这两部分的和的差最小
查看>>
leveldb源码剖析--TableBuilder生成磁盘sstable
查看>>
leveldb源码剖析--key-value形式的Block块中的数据存储格式
查看>>
leveldb源码剖析---filter block
查看>>