인터페이스 7일차 (Delete)

2023. 1. 11. 10:33코딩배움일지/인터페이스 구현

Delete

 

http://localhost:4040/api/user/{email} // Path 형태이다.

 

참고

@DeleteMapping("{email}") // <?> 무엇이든 할 수 있다. 처음 할때만 쓰고 나중에 수정해라. 유지보수 힘들다.
	public ResponseDto<?> deleteUser(){
		 
	}

UserController 에 추가

@DeleteMapping("{email}") // <?> 무엇이든 할 수 있다. 처음 할때만 쓰고 나중에 수정해라. 유지보수 힘들다.
	public ResponseDto<ResultResponseDto> deleteUser(@PathVariable ("email")String email){
		 return userService.deleteUser(email);
	}

User Service 에 추가

public ResponseDto<ResultResponseDto> deleteUser(String email){
		// Use Repository Delete that email in Member Table at DB
		memberRepository.deleteById(email);
		
		return ResponseDto.setSuccess(email, new ResultResponseDto(true));
	}

 

 

삭제전

 

이메일 적고 삭제
삭제완료