Dsc1103ni5-200.0000,高性能、低抖动的振荡器, 现货库存

型号介绍
       今天我要向大家介绍的是 HCI 的一款振荡器——Dsc1103ni5-200.0000。 它的核心优势是“低抖动”,其RMS相位抖动典型值小于1ps,这对于高速数据传输至关重要,能确保信号清晰无误。同时,它对电源噪声有很强的抑制能力(-50 dBc),不易受到电源波动的干扰。它的功耗也控制得很好,在输出使能时,典型工作电流约为29mA;而在待机模式下,电流则降至微安级别,仅为0.095mA,非常适合对功耗敏感的应用。

主要特性
低抖动,低功耗
高稳定性,宽频率范围
小尺寸封装
抗冲击和振动

应用领域
通信领域
无源光网络
SDI 视频和监控

相关型号
DEA162500LT-1212A1
292-04A-6
LRPQ-70
LNPA2735-30
17301
AL11300005
100B271JT200XT5
IPP-7017
VLB10050HT-R20M
ADCH-80+
1092-03A-6
YP2233W
LFCG-3000+
LT1377IS8#PBF
JZ060HV

"C:\Program Files\Java\jdk1.8.0_202\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\JavaProject\vehicle "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\lib\idea_rt.jar=58138:C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.2\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2022.1.2 -s C:\Maven\apache-maven-3.9.9\conf\settings.xml -Dmaven.repo.local=C:\Maven\apache-maven-3.9.9\repository dependency:tree -Dincludes=org.apache.poi [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] msc-vehicle [pom] [INFO] msc-vehicle-client [jar] [INFO] msc-vehicle-common [jar] [INFO] msc-vehicle-domain [jar] [INFO] msc-vehicle-config [jar] [INFO] msc-vehicle-infrastructure [jar] [INFO] msc-vehicle-app [jar] [INFO] msc-vehicle-adapter [jar] [INFO] start [jar] [INFO] [INFO] ---------------------< com.zeekrlife:msc-vehicle >---------------------- [INFO] Building msc-vehicle 1.0-SNAPSHOT [1/9] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle --- [INFO] [INFO] ------------------< com.zeekrlife:msc-vehicle-client >------------------ [INFO] Building msc-vehicle-client 1.0-SNAPSHOT [2/9] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-client --- [INFO] [INFO] ------------------< com.zeekrlife:msc-vehicle-common >------------------ [INFO] Building msc-vehicle-common 1.0-SNAPSHOT [3/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/github/dsc-cmt/cmt-statemachine/1.3.2-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/github/dsc-cmt/cmt-statemachine/1.3.2-SNAPSHOT/maven-metadata.xml (998 B at 3.2 kB/s) [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-common --- [INFO] com.zeekrlife:msc-vehicle-common:jar:1.0-SNAPSHOT [INFO] +- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] | +- org.apache.poi:poi:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] [INFO] ------------------< com.zeekrlife:msc-vehicle-domain >------------------ [INFO] Building msc-vehicle-domain 1.0-SNAPSHOT [4/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-client/1.0-SNAPSHOT/maven-metadata.xml Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-common/1.0-SNAPSHOT/maven-metadata.xml [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-domain --- [INFO] com.zeekrlife:msc-vehicle-domain:jar:1.0-SNAPSHOT [INFO] \- com.zeekrlife:msc-vehicle-common:jar:1.0-SNAPSHOT:compile [INFO] +- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] | +- org.apache.poi:poi:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] [INFO] ------------------< com.zeekrlife:msc-vehicle-config >------------------ [INFO] Building msc-vehicle-config 1.0-SNAPSHOT [5/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-parent/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-parent/7.16.4-SNAPSHOT/maven-metadata.xml (609 B at 9.4 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-boot-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-boot-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml (620 B at 9.1 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml (615 B at 8.5 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-dependencies-parent/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-dependencies-parent/7.16.4-SNAPSHOT/maven-metadata.xml (622 B at 7.2 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-commons-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-commons-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml (623 B at 9.9 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-plugin-microservice-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/cloud/flycloud-plugin-microservice-dependencies/7.16.4-SNAPSHOT/maven-metadata.xml (635 B at 10 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/nimbusds/lang-tag/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/nimbusds/lang-tag/maven-metadata.xml (667 B at 2.7 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/nimbusds/nimbus-jose-jwt/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/nimbusds/nimbus-jose-jwt/maven-metadata.xml (11 kB at 50 kB/s) [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-config --- [INFO] com.zeekrlife:msc-vehicle-config:jar:1.0-SNAPSHOT [INFO] +- com.zeekrlife:msc-vehicle-common:jar:1.0-SNAPSHOT:compile [INFO] | \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] | \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] | \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] \- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] +- org.apache.poi:poi:jar:5.2.2:compile [INFO] \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] [INFO] --------------< com.zeekrlife:msc-vehicle-infrastructure >-------------- [INFO] Building msc-vehicle-infrastructure 1.0-SNAPSHOT [6/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-domain/1.0-SNAPSHOT/maven-metadata.xml Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-config/1.0-SNAPSHOT/maven-metadata.xml Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/overseas/commons/1.4.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/overseas/commons/1.4.0-SNAPSHOT/maven-metadata.xml (782 B at 13 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/overseas/parent/1.4.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/overseas/parent/1.4.0-SNAPSHOT/maven-metadata.xml (607 B at 7.4 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-starter-parent/1.0.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-starter-parent/1.0.0-SNAPSHOT/maven-metadata.xml (610 B at 5.3 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-web-boot-starter/1.0.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-web-boot-starter/1.0.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-web/1.0.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-web/1.0.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 24 kB/s) Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-data/1.0.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/seaking-data/1.0.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s) [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-infrastructure --- [INFO] com.zeekrlife:msc-vehicle-infrastructure:jar:1.0-SNAPSHOT [INFO] +- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] | +- org.apache.poi:poi:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] \- cn.afterturn:easypoi-spring-boot-starter:jar:4.4.0:compile [INFO] \- cn.afterturn:easypoi-web:jar:4.4.0:compile [INFO] \- cn.afterturn:easypoi-base:jar:4.4.0:compile [INFO] \- org.apache.poi:poi-ooxml-schemas:jar:4.1.1:compile [INFO] [INFO] -------------------< com.zeekrlife:msc-vehicle-app >-------------------- [INFO] Building msc-vehicle-app 1.0-SNAPSHOT [7/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-infrastructure/1.0-SNAPSHOT/maven-metadata.xml Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/ucd/eisenhower-api/2.7.0-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekr/ucd/eisenhower-api/2.7.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 18 kB/s) [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-app --- [INFO] com.zeekrlife:msc-vehicle-app:jar:1.0-SNAPSHOT [INFO] +- com.zeekrlife:msc-vehicle-infrastructure:jar:1.0-SNAPSHOT:compile [INFO] | \- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] | +- org.apache.poi:poi:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] [INFO] -----------------< com.zeekrlife:msc-vehicle-adapter >------------------ [INFO] Building msc-vehicle-adapter 1.0-SNAPSHOT [8/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-app/1.0-SNAPSHOT/maven-metadata.xml [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ msc-vehicle-adapter --- [INFO] com.zeekrlife:msc-vehicle-adapter:jar:1.0-SNAPSHOT [INFO] \- com.zeekrlife:msc-vehicle-app:jar:1.0-SNAPSHOT:compile [INFO] +- com.zeekrlife:msc-vehicle-infrastructure:jar:1.0-SNAPSHOT:compile [INFO] | \- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] | +- org.apache.poi:poi:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] | \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] [INFO] ------------------------< com.zeekrlife:start >------------------------- [INFO] Building start 1.0-SNAPSHOT [9/9] [INFO] --------------------------------[ jar ]--------------------------------- Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/msc-vehicle-adapter/1.0-SNAPSHOT/maven-metadata.xml Downloading from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/dynamic-update-starter/1.0.3-SNAPSHOT/maven-metadata.xml Downloaded from zeekr-public: http://devops-maven.zeekrlife.com/repository/maven-public/com/zeekrlife/dynamic-update-starter/1.0.3-SNAPSHOT/maven-metadata.xml (999 B at 14 kB/s) [INFO] [INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ start --- [INFO] com.zeekrlife:start:jar:1.0-SNAPSHOT [INFO] +- com.zeekrlife:msc-vehicle-adapter:jar:1.0-SNAPSHOT:compile [INFO] | \- com.zeekrlife:msc-vehicle-app:jar:1.0-SNAPSHOT:compile [INFO] | \- com.alibaba:easyexcel:jar:3.3.2:compile [INFO] | \- com.alibaba:easyexcel-core:jar:3.3.2:compile [INFO] | \- org.apache.poi:poi-ooxml-schemas:jar:4.1.2:compile [INFO] \- com.zeekrlife:msc-vehicle-config:jar:1.0-SNAPSHOT:compile [INFO] \- com.zeekr.cloud:flycloud-common:jar:7.17.0-RELEASE:compile [INFO] +- org.apache.poi:poi:jar:5.2.2:compile [INFO] \- org.apache.poi:poi-ooxml:jar:5.2.2:compile [INFO] \- org.apache.poi:poi-ooxml-lite:jar:5.2.2:compile [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for msc-vehicle 1.0-SNAPSHOT: [INFO] [INFO] msc-vehicle ........................................ SUCCESS [ 0.989 s] [INFO] msc-vehicle-client ................................. SUCCESS [ 0.039 s] [INFO] msc-vehicle-common ................................. SUCCESS [ 2.312 s] [INFO] msc-vehicle-domain ................................. SUCCESS [ 0.209 s] [INFO] msc-vehicle-config ................................. SUCCESS [ 2.281 s] [INFO] msc-vehicle-infrastructure ......................... SUCCESS [ 1.369 s] [INFO] msc-vehicle-app .................................... SUCCESS [ 0.447 s] [INFO] msc-vehicle-adapter ................................ SUCCESS [ 0.215 s] [INFO] start .............................................. SUCCESS [ 0.302 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 8.836 s [INFO] Finished at: 2025-07-16T12:49:35+08:00 [INFO] ------------------------------------------------------------------------ 进程已结束,退出代码0
07-17
<think>我们面临的问题是:在引入 `easypoi-spring-boot-starter` 依赖后,原本正常的 EasyExcel 导出功能失效。这通常是由于两个库所依赖的 POI 版本冲突导致的。 解决思路: 1. 排除 easypoi 引入的旧版本 POI 依赖。 2. 确保项目中使用的 POI 版本与 EasyExcel 兼容(EasyExcel 4.0.3 需要 POI 5.2+)。 3. 检查是否还有其他冲突的依赖。 具体步骤: 步骤1:使用 Maven 命令查看依赖树,找出冲突的 POI 版本 在项目根目录下执行: ```bash mvn dependency:tree -Dincludes=org.apache.poi ``` 步骤2:在 pom.xml 中排除 easypoi 引入的旧版 POI ```xml <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>${easy-poi-version}</version> <exclusions> <!-- 排除 easypoi 自带的旧版 POI --> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> </exclusion> </exclusions> </dependency> ``` 步骤3:显式引入与 EasyExcel 兼容的 POI 版本 注意:EasyExcel 4.0.3 要求 POI 版本至少为 5.2.0,因此我们引入 POI 5.2.3(目前较新的稳定版本)。 ```xml <!-- 统一 POI 版本 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.3</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.3</version> </dependency> ``` 步骤4:确保 EasyExcel 没有排除我们引入的 POI 版本(一般不需要特别处理,因为上面已经统一了版本) 步骤5:验证依赖 再次运行 `mvn dependency:tree -Dincludes=org.apache.poi`,确保所有 POI 相关依赖都指向 5.2.3。 步骤6:如果问题仍然存在,考虑是否有其他依赖引入了旧版 POI,继续排除。 步骤7:清理并重新构建项目 执行 `mvn clean install`,然后重启应用。 步骤8:测试 EasyExcel 导出功能是否恢复。 注意事项: - 如果项目中同时使用 EasyExcel 和 EasyPOI,请注意它们各自的兼容性。EasyPOI 可能对 POI 版本有特定要求,需要确认 5.2.3 是否满足。 - 如果 EasyPOI 的功能因为升级 POI 而出现问题,可能需要调整 EasyPOI 的版本。 示例:完整的依赖配置 ```xml <!-- EasyExcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>4.0.3</version> </dependency> <!-- EasyPOI with exclusions --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.4.0</version> <!-- 请根据实际填写版本 --> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> </exclusion> </exclusions> </dependency> <!-- 统一 POI 版本 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.3</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.3</version> </dependency> ``` 如果按照上述步骤操作后问题仍然存在,请检查错误日志,常见的冲突错误如 `NoSuchMethodError`, `NoClassDefFoundError` 等,这些错误会指明具体的类,从而帮助我们进一步定位冲突。 另外,可以尝试在代码中输出当前使用的 POI 版本: ```java System.out.println("POI Version: " + org.apache.poi.util.POILogger.class.getPackage().getImplementationVersion()); ``` 相关问题: 1. 如何检查 Maven 项目中依赖冲突? 2. 如何解决 Spring Boot 项目中的依赖冲突? 3. EasyExcel 和 EasyPOI 可以同时使用吗? 4. 升级 POI 版本后 EasyPOI 出现不兼容问题怎么办?</think>### 解决 EasyExcel 导出功能与 easypoi-spring-boot-starter 依赖冲突方案 #### 问题根源分析 当引入 `easypoi-spring-boot-starter` 后,EasyExcel 导出功能失效的根本原因是 **POI 依赖版本冲突**: 1. EasyExcel 4.0.3 需要 POI 5.2+ 版本[^1] 2. easypoi-spring-boot-starter 默认绑定旧版 POI (如 3.17) 3. 两者同时存在时,Maven 可能加载版本 POI,导致 EasyExcel 核心类缺失[^2] #### 解决方案(分步操作) ##### 1. 排除 easypoi 的旧版 POI 依赖 ```xml <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>${easy-poi-version}</version> <!-- 关键:排除冲突的 POI 依赖 --> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> </exclusion> </exclusions> </dependency> ``` ##### 2. 显式声明兼容的 POI 版本 ```xml <!-- 统一 POI 版本(需与 EasyExcel 兼容) --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.3</version> <!-- EasyExcel 4.0.3 兼容版本 --> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.3</version> </dependency> ``` ##### 3. 验证依赖树 执行命令检查 POI 版本一致性: ```bash mvn dependency:tree -Dincludes=org.apache.poi ``` 正常输出应显示统一版本: ``` [INFO] | \- org.apache.poi:poi:jar:5.2.3:compile [INFO] | \- org.apache.poi:poi-ooxml:jar:5.2.3:compile ``` ##### 4. 代码层检查(可选) 在启动类添加版本验证: ```java @SpringBootApplication public class Application { public static void main(String[] args) { // 检查实际加载的 POI 版本 System.out.println("POI Version: " + org.apache.poi.util.POILogger.class.getPackage().getImplementationVersion()); SpringApplication.run(Application.class, args); } } ``` ##### 5. 清理构建缓存 ```bash mvn clean install -U # -U 强制更新快照依赖 ``` #### 冲突排查技巧 若仍报错(如 `NoSuchMethodError`),使用以下诊断: 1. **依赖分析**: ```bash mvn dependency:analyze ``` 2. **查看冲突来源**: ```bash mvn dependency:tree -Dverbose -Dincludes=org.apache.poi ``` 3. **错误日志分析**: - `java.lang.NoSuchMethodError`:方法签名不匹配 - `java.lang.NoClassDefFoundError`:类加载失败 #### 兼容性说明 | 组件 | 推荐版本 | POI 要求 | |---------------------|------------|--------------| | EasyExcel 4.0.3 | 固定 | POI ≥ 5.2.0 | | easypoi-spring-boot | ≥ 4.4.0 | POI ≥ 5.2.0 | > 📌 若必须使用旧版 easypoi(如 3.x),建议放弃共存方案,隔离为两个独立服务[^3]。 #### 相关问题 1. 如何在不移除 easypoi 的情况下使用 EasyExcel 的导入功能? 2. 百万级数据导出应该选择 EasyExcel 还是 EasyPOI? 3. 升级 POI 版本后出现 `SXSSFWorkbook` 初始化错误如何解决? 4. Spring Boot 项目中如何全局管理 POI 版本? [^1]: POI 5.2+ 的模块化改造导致与旧版二进制不兼容 [^2]: Maven 依赖调解优先选择最短路径或先声明的依赖 [^3]: 同时使用两种 Excel 工具可能导致内存模型冲突
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值