Spring-boot-file-handling
Spring Boot-ファイル処理
この章では、Webサービスを使用してファイルをアップロードおよびダウンロードする方法を学習します。
ファイルアップロード
ファイルをアップロードするには、 MultipartFile を要求パラメーターとして使用できます。このAPIはマルチパートフォームデータ値を使用する必要があります。 以下のコードを確認してください-
同じための完全なコードは以下のとおりです-
ファイルのダウンロード
ファイルのダウンロードでは、ファイルのダウンロードにInputStreamResourceを使用する必要があります。 ResponseでHttpHeader Content-Disposition を設定し、アプリケーションの応答メディアタイプを指定する必要があります。
注-次の例では、アプリケーションが実行されている指定されたパスでファイルが使用可能である必要があります。
同じための完全なコードは以下のとおりです-
メインのSpring Bootアプリケーションは以下のとおりです-
Mavenビルドのコード– pom.xmlは以下のとおりです-
Gradle Buildのコード– build.gradleを以下に示します-
これで、実行可能なJARファイルを作成し、以下に示すMavenまたはGradleコマンドを使用してSpring Bootアプリケーションを実行できます-
Mavenの場合、以下のコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、以下に示すコマンドを使用できます-
「BUILD SUCCESSFUL」の後に、build/libsディレクトリの下にJARファイルがあります。
今、次のコマンドを使用してJARファイルを実行します-
これは、以下に示すようにTomcatポート8080でアプリケーションを開始します-
今、POSTMANアプリケーションで以下のURLを押すと、以下に示すように出力を見ることができます-
ファイルのアップロード- http://localhost:8080/upload
ファイルのダウンロード- http://localhost:8080/upload