= 리소스 삭제
이미 리소스가 없는 상태여도 200 OK
@DeleteMapping("/delete/{userId}")
public void delete(@PathVariable String userId, @RequestParam String account){
System.out.println(userId);
System.out.println(account);
delete는 요청하는 값이 작기 때문에 dto를 받기 보다는 PathVariable과 QueryParam으로 받는 것을 권장한다.
두가지 방법
1. getmapping의 QueryParam으로 받은 String을 return시키기.
2. json을 내려주기
//text 내려주기
@GetMapping("/text")
public String text(@RequestParam String account) {
return account;
}
//json 내려주기
// json > req > objectMapper > object으로 변경 후 method 탄다.
//method가 끝날때 object이 다시 나오고 objectMapper 통해 다시 json으로 바뀌어 response 나온다.
@PostMapping("/json")
public UserDto json(@RequestBody UserDto user){
return user;
}
1번 방법
2번 방법