springboot打包二次壓縮Excel導致損壞

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; }* …