最近在做springboot文件上传,网上看了很多帖子,有的上传到服务器其他地方的硬盘(这样是不是无法访问?);有的传到target下的classes下的static中。
我想问resources下不是有个static么,为什么不传到这下面?
难道把项目打包成jar包的时候会包括这下面的静态资源?
还有到时候部署到服务器,能直接访问target-classes中的static中的静态资源那么?
上传一般还是传到文件服务器吧,然后返token
我们项目小,没有弄文件服务器!!!
难道把项目打包成jar包的时候会包括这下面的静态资源?
默认的打包行为正是如此,会把resources下的文件和目录结构都copy到classes目录下的。
能直接访问target-classes中的static中的静态资源那么?
你可以创建一个resources/static/1.html
试试,启动后是可以直接访问的。
最后,文件上传都是存储到独立的文件服务器或者云的存储服务上,不会往static目录下存储的。
我知道可以直接访问里面的文件。
主要是这个问题?
springboot中的resource下的static和target-classes中的static有什么区别?
@Cc老铁: 前者是源目录,后者是编译后的目录。
已经解决~!