私はREST Webサービスを実装するSpring Bootアプリケーションを開発中です。このSpring Boot MVCコントローラでRESTスタイルのマッピングを処理する正しい方法は何ですか?
このように、データベースにアイテムを挿入する際に使用するURLについては、次のような疑問があります。
のでbasially私は、このコントローラクラスを持っている:
@RestController
@RequestMapping("/AccomodationMedia")
public class AccomodationMediaController {
..............................................................
..............................................................
..............................................................
@RequestMapping(value = "/doUpload", method = RequestMethod.POST)
public String handleFileUpload(HttpServletRequest request,
@RequestParam MultipartFile[] fileUpload) throws Exception {
System.out.println("handleFileUpload() START");
if (fileUpload != null && fileUpload.length > 0) {
for (MultipartFile currentFile : fileUpload){
System.out.println("Saving file: " + currentFile.getOriginalFilename());
accomodationMediaService.saveAccomodationMedia(currentFile);
}
}
return "Success";
}
}
ので、このクラスはhandleFileUploadを(含まれている)URIに向けてPOST HTTPリクエスト扱い方法:アップロードする/AccomodationMedia/doUploadをファイル。
このURIはアクションが含まれているため、休憩スタイルではありません。この場合、私はresoureとして処理する必要があります。
私の疑いがある:私は私だけでは、データベース内の新しいAccountMediaリソースを挿入していますので、/AccomodationMedia URIに向けてPOST requestoをhandheする必要が新しいAccomodationMediaリソースを挿入すると思います。それが正しいか?