코딩배움일지/인터페이스 구현
인터페이스 7일차 (Delete)
karatejin
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));
}