인터페이스 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));
}
'코딩배움일지 > 인터페이스 구현' 카테고리의 다른 글
인터페이스 8일차 (데이터베이스에 등록된 모든 정보 출력) (0) | 2023.01.12 |
---|---|
인터페이스 7일차 (파일업로드, 다운로드, 이미지 출력) (0) | 2023.01.11 |
인터페이스 7일차 (Update) (0) | 2023.01.11 |
인터페이스 6일차 (회원가입 및 중복여부확인 Create, Read) (0) | 2023.01.10 |
인터페이스 5일차(Repository) (0) | 2023.01.09 |