「Spring」@RestControllerと@PathVariableでDELETE APIを実装する
書式
public ResponseEntity<Object> delete(@PathVariable(変数名) String 変数名)
使用例
@RestController
public class ProductServiceController {
//HashMap型pdRepoの宣言
private static Map<String, Product> pdRepo = new HashMap<>();
//リクエストURI /products/{id}
@RequestMapping(value = "/products/{id}", method = RequestMethod.DELETE)
public ResponseEntity<Object> delete(@PathVariable("id") String id) {
// @PathVariableでパス変数{id}を取得
pdRepo.remove(id);
return new ResponseEntity<>("製品が削除されました", HttpStatus.OK);
}
}