POI、swagger 导出excel时,文件名为SwaggerBootstrapUiDownload.txt

问题

POI、swagger 导出excel时,文件名为SwaggerBootstrapUiDownload.txt

修改文件后缀为xls后,文件可以正常打开,并且内容正确。

很明显时获取文件名称出错了,没有取到我们设置的名称,所以使用了默认名称“SwaggerBootstrapUiDownload.txt”。

解决

在网上查了好长时间,都没有解决掉,但是网络上是有这种情况发生的。

我猜想作者会不会已经修复了这个问题,查看了版本号,我的pom文件中的版本果然不是最新的,更新到最新版本后,文件名称获取成功,文件正常下载。

这里附一下成功的版本号:

1
2
3
4
5
6
<!--swagger第三方ui依赖-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>

说明一下,原生POI是正常的,只是这个第三方UI的老版本有点问题。