Scenario
という@Entity
があります。私はそれのために@Repository
とCRUD操作のためのMVCコントローラを生成するスプリングデータ休憩を持っています。パスは/api/scenarios
です。作品。スプリングデータレストコントローラに加えてカスタムmimeタイプのエンティティを作成
私はので、私はそのユーザーのアップロードファイルから私のScenario
を作成することができ、デフォルトJSONでもmultipart/form-data
だけではなく/api/scenarios
エンドポイントにPOST
にできるようにしたいです。私は、カスタム@Controller
作成しようとしたん:これでmultipart/form-data
作品のアップロードを
@RestController
public class ImportController {
@ResponseStatus(HttpStatus.CREATED)
@RequestMapping(value = "/api/scenarios", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<Void> uploadScenario(@RequestPart(name = "scenario") MultipartFile scenarioFile) {
...
}
}
を私はもはやGET
でenpointにアクセスすることができます。私はメソッドが許可されていないを取得しています。私のカスタムコントローラが春のデータの残りによって生成されたものを隠しているように。
このようなカスタムPOST
を既存のコントローラの上に追加する方法はありますか?Scenario
をJSONとアプリケーション/フォームデータの両方のMIMEタイプで作成できますか?
です。私は '@ RepositoryRestController'を試しましたが、間違ったパスのため運がありませんでした。感謝! –