填坑之路!Springboot+swagger整合poi導出excel文件損壞

環境:

  • Springboot: 2.1.3
  • poi:3.1.5
  • swagger:2.7.0

問題:導出excel後出現文件損壞,打開後內容亂碼

解決:
1.在 Swagger 註解 @ApiOperation(value = “測試”, notes = “參數: 無”, produces = “application/octet-stream”)
添加 produces = “application/octet-stream”

解惑:
produces字段閱讀源碼:
在這裏插入圖片描述

對應於操作的“produces”字段。
接受內容類型的逗號分隔值。
例如,“application/json,application/xml”將建議此操作生成JSON和XML輸出。
對於JAX-RS資源,這將自動獲取{@code @Produces}的值註釋(如果存在的話)。它還可以用來覆蓋{@code @Produces}的值爲Swagger文件。

也即是說produces用於指定 response.setContentType(“application/octet-stream”); 在用swagger測試時很容易掉進這個坑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章