2017-10-04 11 views
0

バッチの入力時にCSVを持つPOSTメソッドからバネバッチジョブを起動できるREST APIを設定しましたが、わかりませんどのように私はプロジェクトのmavenのsrc/main/resourcesにcsvを書くことができないので、フィードを作る方法は、私はそこにそれが存在するファイルがwebapp/classes /を使用する。投稿メソッドからsrc/main/resourcesにcsvをアップロード

byte[] fileBytes = Base64.decodeBase64(cleanFile); 
    Files.write(Paths.get(getClass().getClassLoader().getResource("/").toURI()), fileBytes); 

それを生成します。

"message": "status 500 reading SalesClient#uploadCsv(Base64FileDTO); content:\n{\"timestamp\":1507151307711,\"status\":500,\"error\":\"Internal Server Error\",\"exception\":\"java.io.FileNotFoundException\",\"message\":\"class path resource [bonjour.csv] cannot be resolved to URL because it does not exist\",\"path\":\"/sales/upload\"}", 

答えて

1

あなたはステージングの場所のいくつかのフォームにファイルを書く必要があります。ローカルで作業しているときには、通常、tempディレクトリがうまくいきます。

関連する問題