spring-boot 下载resources 下excel xlsx文件损坏,无法打开,excel xls文件乱码

问题描述:在resources/static文件夹下放一个excel文件提供下载,下载后excel2007损坏无法打开,excel2003打开后乱码。

spring-boot 下载resources 下excel xlsx文件损坏,无法打开,excel xls文件乱码_第1张图片

问题原因:maven 使用了filter,其其原理是处理文本文件,并将其替换变量,对于二进制文件有问题,导致excel文件损坏。


                src/main/resources
                true
            


解决方案:
方案1:改变文件路径,不放在resources下
方案2:更改配置如下, 更改后务必maven claen


                src/main/resources
                
                    **/*.properties
                    **/*.yml
                    **/*.xml
                    **/*.tld
                    **/*.doc
                
                true
            
            
                src/main/resources
                
                    **/*.xlsx
                    **/*.xls
                
                
                    **/*.properties
                    **/*.yml
                    **/*.xml
                    **/*.tld
                    **/*.doc
                
                false
            

你可能感兴趣的:(spring-boot)