放文件
直接把文件放到resource下的static文件夹中
看编译结果
启动之后看看是否被编译了
访问,下载
然后在浏览器输入下面地址就能自动下载文件了
http://localhost:8002/消息模板.xlsx
注意 不用在消息模板.xlsx前面 加 /static这一层级,因为springboot默认的静态资源路径就是classpath:/resource/static
文件访问不了的解决办法
文件能下载,但是打不开
可以自己看一看,是不是原文件(static文件夹中)的大小 与 编译后(target/static文件夹中)的大小不一样,如果是,说明编译过程出现了问题
解决办法:
在pom中加上如下配置,然后mvn clean重新启动
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<version>2.6</version>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
原因就是springboot的resource目录下的文件是默认自动压缩的,所以直接下载打开会出错。
这个插件可以避免xlsx文件在resource目录下被自动压缩,这样就可以正常下载,打开了