私はこのような注釈付きのCRUDのためRestControllerをしました:春@RequestMapping絶対パス
@RestController
@RequestMapping("/rest/v1/area")
public class AreaController
私の方法は、同様に注釈を付けています
@RequestMapping(value = "/{uuid}", method = RequestMethod.PUT)
public ResponseEntity<Area> save(@Valid @RequestBody Area area) {
の値を使用する方法はありますメソッドは絶対パスを持っていますか?私はファイルをアップロードするためのメソッドを追加したいだけで、これのために新しいコントローラを作成したくありません。私は次のような方法が欲しい:
@RequestMapping(value = "/rest/v1/area-upload", method = RequestMethod.PUT
public String handleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
ありがとう!
私はいくつかのバイパスの主義があるとは思わない、すばやく簡単な方法は、既存のメソッドのメソッド注釈で型注釈を置き換え、次に新しいメソッドを追加することです(タイプに共通のURL部分を保持できるあなたが望むならレベル) –