SpringBoot:静态资源的访问和配置

本文介绍了SpringBoot的默认静态资源路径,并展示了如何在配置文件中覆盖默认设置,包括添加自定义路径,确保图片和其他静态资源的正确访问。同时强调了配置文件中的注意事项,如指定静态资源路径时需要包含默认路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认静态资源访问

Spring Boot的默认静态资源的路径为: 
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/ 
优先级从从高到低。

SpringBoot中可以直接在配置文件中覆盖默认的静态资源路径的配置信息:

  • application.properties配置文件如下:
    web.upload-path=E:/jsr_img/
    
    spring.mvc.static-path-pattern=/**
    spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.upload-path}

     

注意:

 ①web.upload-path这个属于自定义的属性,指定了一个路径,注意要以/结尾;

 ②spring.mvc.static-path-pattern=/**表示所有的访问都经过静态资源路径;

 ③spring.resources.static-locations在这里配置静态资源路径,前面说了这里的配置是覆盖默认配置,所以需要将默认的也加上,否则staticpublic等这些路径将不能被当作静态资源路径,在这里的最末尾加上file:${web.upload-path}之所以要加file:是因为要在这里指定一个具体的硬盘路径,其他的使用classpath指定的是系统环境变量;

访问图片:

http://localhost:端口号/数据库中的图片路径

其他配置文件:

spring.http.multipart.enabled=true #默认支持文件上传.

spring.http.multipart.file-size-threshold=0 #支持文件写入磁盘.

spring.http.multipart.location= # 上传文件的临时目录

spring.http.multipart.max-file-size=1Mb # 最大支持文件大小

spring.http.multipart.max-request-size=10Mb # 最大支持请求大小

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值