springBoot(3)---目录结构,文件上传

本文详细介绍了SpringBoot项目的目录结构,包括src/main/java、src/main/resources下的static、templates、config等目录的作用,并阐述了静态资源加载顺序。接着讲解了SpringBoot中文件上传的实现,特别是使用MultipartFile对象进行文件保存的方法,以及如何限制上传文件大小。最后,讨论了实际项目中文件服务器的选择和配置的灵活性。
摘要由CSDN通过智能技术生成

一、目录结构

1、目录讲解     

src/main/java:存放代码
      src/main/resources
                   static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js)
                   templates:存放静态页面jsp,html,tpl
                   config:存放配置文件,application.properties
                   resources:

2、同个文件的加载顺序,静态资源文件                 

     Spring Boot 默认会挨个从
     META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回。

 什么意思呢,就是比如你有个index.html文件,springboot默认放在以上文件夹是可以访问到的,而且是按照这个顺序访问。

 案例:我在,resources,static ,public ,templates都放一个index.html文件,然后输入:localhost:8080,看访问的是哪个index.html

可以看出:首先访问就是resources里面的index.html

 text文件默认是访问不了的,就算你的露筋是localhost:8080/text/index.html也是访问不了的。

  不过,你在application.properties配置如下,就可以访问了

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/test/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值