easyexcel导出遇到的两个坑

问题一:poi的jar版本过低问题

使用easyexcel大数据量导出时,需要依赖org.apache.poi的3.17版的jar包,而poi3.17与3.8/3.9版本之间方法变动比较大,会导致easyexcel不能正常使用。所以需要确保poi为3.17版本的

easyexcel导出遇到的两个坑_第1张图片

		
			com.xxx
			xxx-framework
			1.0.5
			
		        
		            javax.servlet
		            servlet-api
		        
		        
		        	org.apache.poi
					poi
		        
		        
		        	org.apache.poi
					poi-ooxml
		        
    		
		

排除掉3.9版本的poi之后正常:

easyexcel导出遇到的两个坑_第2张图片

问题二:导出结束后报:java.io.IOException: Stream closed

在使用springboot构建项目时,使用zipkin进行链路跟踪,springboot内部容器可能使用的是undertow,因此导致此错误。

将容器undertow排除:

        
            org.springframework.boot
            spring-boot-starter-web
        
        
           io.zipkin.java
           zipkin-server
           
               
                   org.springframework.boot
                   spring-boot-starter-undertow
                                   
           
         

 

你可能感兴趣的:(java基础,Spring相关,实际开发框架与技术)