Back-End/REST with spring boot basic

11. hero delete method

728x90

PERSISTENCE

@Delete({"<script>",
	"DELETE FROM hero",
	"WHERE hero_id = #{hero_id}",
	"</script>"})
int deleteHero(int hero_id);

CONTROLLER

@DeleteMapping("hero")
public ResultVO removeHero(@RequestParam int hero_id) {
	int result = heroMapper.deleteHero(hero_id);
	if ( result > 0) {
		return new ResultVO(0, "success");
	} else {
		return new ResultVO(100, "fail");
	}
}

호출 유알엘은 /api/hero 이고 메서드는 delete, 입력파라메터는 Query Parameter로 받는다. delete메서드는 Get 메서드와 동일하게 Request의 body가 존재하지 않는다. 그러므로 유알엘의 Query Parameter로 밖에 받을수 없다는것에 유념하자.

POSTMAN 테스트