当前位置:   article > 正文

Springboot项目下载excel模板数据损坏无法打开_springboot 2.3.9 编译过滤resource下的excel和word

springboot 2.3.9 编译过滤resource下的excel和word

在pom文件中添加

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/resources</directory>
  5. <excludes>
  6. <exclude>**/*.xls</exclude>
  7. <exclude>**/*.xlsx</exclude>
  8. </excludes>
  9. <filtering>true</filtering>
  10. </resource>
  11. <resource>
  12. <directory>src/main/resources</directory>
  13. <includes>
  14. <include>**/*.xls</include>
  15. <include>**/*.xlsx</include>
  16. </includes>
  17. <filtering>false</filtering>
  18. </resource>
  19. </resources>
  20. </build>

在开发maven项目时,一般都会把配置文件放到src/main/resources目录下,针对这个目录,maven的resources对其进行单独的配置。resources配置一般如下:

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/resources</directory>
  5. <filtering>true</filtering>
  6. <includes>
  7. <include>context.xml</include>
  8. </includes>
  9. </resource>
  10. <resource>
  11. <directory>src/main/resources</directory>
  12. <filtering>false</filtering>
  13. <excludes>
  14. <exclude>context.xml</exclude>
  15. </excludes>
  16. </resource>
  17. </resources>
  18. </build>

配置中一共有两个resource,第一个resource配置是过滤src/main/resources目录下文件context.xml,若文件中有类似${key}这样的配置,就会根据maven的配置进行覆盖,让其使用真实值来填写。

第二个resource配置是不过滤src/main/resources目录下除了context.xml的其他文件,也就不会用真实值来填写${key}这样的配置。

所以excel文件编译以后出现了错误。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/815988
推荐阅读
相关标签
  

闽ICP备14008679号