ObjectをCSVにしてダウンロードする方法ツイートシェアはてブLINEPocketCSV化インストールダウンロードするファイルを作るためにまずはObjectをCSVに変換します。ライブラリはjackson-dataformat-csvを使うのが簡単で楽です。gradleでのインストールは下記になります。{compile('com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.9.4')}使い方CsvMapperからインスタンスを作成し、csvにしたいクラスを使ってschemaを定義します。csvにヘッダーをつけたい場合はwithHeader()をつけます。あとはwriteValueAsStringにクラスのインスタンス配列を渡すだけです。Kotlinで書いているので適宜読み替えてください。mapper.writer(schema).writeValueAsString(sampleDtoList)ダウンロードダウンロード処理も簡単です。レスポンスにはResponseEntity<ByteArray>を使っています。上記で作成したcsvをByteArrayに変換することでファイルとしてクライアントに返却できます。HttpHeadersのsetContentDispositionFormDataを使うことでファイル名を設定できます。文字コードはByteArray変換時に(Charset.forName(“SJIS”)を指定するとエクセルでも文字化けしないファイルを返すことができます。Sessionなど)の解説が体系的にまとめられています。2018年に出版されたばかりなので情報も新しいです。Bootでアプリケーション開発をしたい方の最初に読む一冊としておすすめします。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。Cashのノードを立てる方法ローカル環境に簡単にブロックチェーンを作れるGanacheについてRECOMMENDこちらの記事も人気です。