springboot打包二次压缩Excel导致损坏

开发时,将Excel文件放到resources下,通过类加载器流读取,返回api用于下载该Excel文件。我发现这样下载的Excel被损坏了,无法打开,推测是springboot打包插件默认对resources下的所有文件进行了压缩。Excel本身是一个压缩的文件,二次压缩导致损坏无法打开。

解决方案:

pom.xmlbuild中添加下面的排除过滤,PS: 我的Excel在 resources/download/xx.xlsx

<resources><resource><directory>src/main/resources</directory><filtering>true</filtering><excludes><exclude>**/*.xlsx</exclude></excludes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><includes><include>**/*.xlsx</include></includes></resource>
</resources>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/89386.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/89386.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/89386.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

huggingface笔记

1. huggingface的下载目录 ~/.cache/huggingface 2. 如何修改hugging face的模型默认下载地址 huggingface的默认下载路径在~/.cache/huggingface/hub/&#xff0c;但模型数据占用空间往往很大&#xff0c;可以用以下方法修改默认下载路径。 方法一&#xff1a;在linux中指定环…

Redis3:Redis数据结构与命令全解析

目录 1、redis数据结构介绍 1.1命令学习方式 1.1.1命令行查询 2、redis的通用命令 2.1查找常见的通用命令 2.2常见的通用命令&#xff1a; 3、String类型 3.1String类型的常见命令 3.2Key的层级格式 3.2.1Key的结构 4、Hash类型 4.1Hash类型 4.2Hash类型常见命令 …

WebSocket 重连与心跳机制:打造坚如磐石的实时连接

在现代 Web 应用中&#xff0c;WebSocket 是实现实时通信的核心技术。但网络环境复杂多变&#xff0c;如何确保连接稳定成为关键挑战。本文将深入剖析 WebSocket 的重连与心跳机制&#xff0c;提供一套经过生产环境验证的解决方案。 一、WebSocket 基础封装 首先我们实现一个具…

【代码】Matlab鸟瞰图函数

用matlab把图像转化为鸟瞰图 代码 clc clear close all I imread(road.png); figure(1) imshow(I) bevSensor load(birdsEyeConfig); birdsEyeImage transformImage(bevSensor.birdsEyeConfig,I); figure(2) imshow(birdsEyeImage)效果

网络编程-java

Socket 套接字 Socket套接字&#xff0c;是由系统提供用于网络通信的技术&#xff0c;是基于 TCP/IP 协议的网络通信的基本单元。基于 Socket 套接字的网络程序开发就是网络编程。 应用层会调用操作系统提供的一组 api &#xff0c;这组 api 就是 socket api&#xff08;传输层…

CPU架构、三级缓存以及内存优化屏障

目录 一、三级缓存和内存布局 二、CPU架构 &#xff08;1&#xff09;SMP对称对处理器架构 &#xff08;2&#xff09;NUMA非统一内存架构 三、RCU机制在内核中的体现 四、内存优化屏障 &#xff08;1&#xff09;编译器、CPU优化 &#xff08;2&#xff09;优化的问题…

HarmonyOS从入门到精通:动画设计与实现之九 - 实用动画案例详解(下)

HarmonyOS动画开发实战&#xff08;九&#xff09;&#xff1a;实用动画案例详解&#xff08;下&#xff09; 在上篇中&#xff0c;我们围绕加载动画、点赞反馈、下拉刷新等核心交互场景&#xff0c;探讨了如何通过动画提升用户体验。本篇将聚焦界面元素动效与特殊场景动画&…

Node.js 聊天内容加密解密实战教程(含缓存密钥优化)

一、技术方案说明 本方案采用以下技术组合&#xff1a; 加密算法&#xff1a;AES-256-GCM&#xff08;认证加密&#xff0c;防止篡改&#xff09;密钥派生&#xff1a;PBKDF2&#xff08;10万次迭代&#xff09;缓存机制&#xff1a;内存缓存 定期轮换安全特性&#xff1a;随机…

信息安全基础专业面试知识点(上:密码学与软件安全)

密码学DES加密流程56比特长度的密钥K, 分组长度64比特&#xff0c;密文64比特初始置换 (IP)&#xff1a;将输入的64位明文块进行置换&#xff0c;打乱其顺序。分成左右两半: 将置换后的64位数据分成左右两部分&#xff0c;每部分32位。16轮迭代加密: 这是DES的核心&#xff0c…

Windows Server 2025 黄金dMSA攻击漏洞:跨域攻击与持久化访问风险分析

网络安全研究人员近日披露了Windows Server 2025中委托管理服务账户&#xff08;dMSA&#xff0c;Delegated Managed Service Accounts&#xff09;存在的"关键设计缺陷"。据Semperis公司向The Hacker News提供的报告显示&#xff1a;"该漏洞可能导致高危害攻击…

解锁数据分析:从基础概念到核心指标的全面指南

在数字化时代&#xff0c;数据已成为驱动业务决策的核心力量。无论是运营一款 APP、管理一家便利店&#xff0c;还是优化在线教育课程&#xff0c;理解数据的本质与关键指标都至关重要。本文将从数据的基本概念出发&#xff0c;拆解运营全流程中的核心指标&#xff0c;并分享数…

DiffPy-CMI详细安装教程

本章教程,主要记录安装DiffPy-CMI的具体安装步骤。 DiffPy-CMI 是一个复杂建模框架,是高度灵活的 Python 模块库,专为晶体、纳米材料及非晶态材料的纳米结构建模而设计。 注意:DiffPy-CMI只支持在Linux和Mac上安装,Windows上是不支持的。 一、准备工作 需要准备一台Linux或…

中国各省市县坡度数据(Tif/Excel)

数据简介 昨天我们分享了中国120m精度的DEM数据(见前文)&#xff0c;今天我们根据该数据计算中国的坡度数据&#xff0c;并根据中国省市县行政区划数据将其统计各省市县坡度的最大、最小以及平均值&#xff0c;方便大家研究使用。 基于中国120米精度DEM生成的坡度数据&#xff…

09-three.js Materials

Three.js Journey — Learn WebGL with Three.jsThe ultimate Three.js course whether you are a beginner or a more advanced developerhttps://threejs-journey.com/?cp3 MeshBasicMaterial 添加3个网格体&#xff1a; /*** Object*/ // MashBasicMaterial const mater…

Netty介绍和基本代码演示

什么是Netty&#xff1f;Netty是一个基于Java NIO的异步事件驱动的网络应用框架&#xff0c;主要用于快速开发高性能、高可靠性的网络服务器和客户端程序。它简化了网络编程的复杂性&#xff0c;提供了丰富的协议支持&#xff0c;被广泛应用于各种高性能网络应用中。为什么选择…

[BrowserOS] Nxtscape浏览器核心 | 浏览器状态管理 | 浏览器交互层

第三章&#xff1a;Nxtscape浏览器核心 欢迎回来&#xff01; 在前两章中&#xff0c;我们了解了名为专用AI代理的专家团队及其管理者AI代理协调器&#xff0c;它们协同解析需求并规划执行步骤。 但这些代理与协调器实际运行的平台是什么&#xff1f;答案正是本章的核心——…

时序数据库处理的时序数据独特特性解析

时序数据&#xff08;Time-Series Data&#xff09;作为大数据时代增长最快的数据类型之一&#xff0c;正在物联网、金融科技、工业监控等领域产生爆炸式增长。与传统数据相比&#xff0c;时序数据具有一系列独特特性&#xff0c;这些特性直接影响了时序数据库&#xff08;Time…

uniapp各端通过webview实现互相通信

目前网上&#xff0c;包括官方文档针对uniapp的webview的内容都是基于vue2的&#xff0c;此文章基于vue3的composition API方式网页对网页 由于uniapp中的webview只支持引入h5页面&#xff0c;不支持互相通信&#xff0c;所以要条件编译&#xff0c;用iframe导入页面&#xf…

【Vue】tailwindcss + ant-design-vue + vue-cropper 图片裁剪功能(解决遇到的坑)

1.安装 vue-cropper pnpm add vue-cropper1.1.12.使用 vue-cropper <template><div class"user-info-head" click"editCropper()"><img :src"options.img" title"点击上传头像" class"img-circle" /><…

【Java】【力扣】101.对称二叉树

思路递归大问题&#xff1a;对比 左 右 是否对称参数 左和右todo 先凑合看代码/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* …