java Spring

Spring BootのExcelダウンロード(poi)

投稿日:

内容

Spring Bootを使用したREST APIによるExcelダウンロードサンプルです。
Excelはテンプレートファイルをpoiで編集する形式です。
※テンプレートファイルはresources内に配置してください。

pom.xml

poiを導入する。

pom.xml

Service

Interface

ExcelBuildService.java

Impl

@ValueにFileを指定すると、本番環境でjar内にresourcesを内包した場合にエラーとなるため、@ValueではResourceを指定してgetInputStream()で取得してます。

ExcelBuildServiceImpl.java

Controller

ResponseEntityへ変換する箇所は、こちらを参考にしました。

DownloadController.java

-java, Spring

Copyright© 若手SIerサラリーマンの独学メモ , 2024 All Rights Reserved Powered by STINGER.