SpringBoot/스프링부트 스터디

스프링부트 스터디 5주차 - update, delete 기능 구현

공부 기록장 2024. 6. 22. 17:56

1. update 기능

 

Question 엔티티에 수정날짜 추가

 

 

Answer 엔티티에 수정날짜 추가

 

 

userService 에 로그인한 사용자명으로 객체를 조회하기 위한 코드 추가

 

AnswerController 에 로그인한 사용자명을 얻은 후 답변을 동록할 수 있도록 함

 

 

 

 

 

QuestionController 에 수정 시 수행하는 코드 추가

 

 

 

QuestionService 에 수정된 질문이 수정될 수 있도록 코드 추가

 

 

 

 

QuestionController 에 수정 후 POST 요청을 처리하기 위한 코드 추가

 

 

 

 

 

글쓴이가 로그인한 사용자명과 같으면 수정가능

 

 

 

 

 

'수정' 버튼을 누른 뒤 화면 구성

 

 

 

 

 

 

2. delete 기능

QuestionService 에 추가한 코드

 

 

QuestionController 에 추가한 코드(로그인한 후 글쓴이와 로그인명이 맞을 경우 삭제 가능)

 

 

 

서버 재가동 후 생긴 삭제 버튼

 

 

 

 

 

삭제 버튼을 누르면 나오는 경고 및 확인창

 

 

 

 

 

 

확인 버튼을 누르면 기존에 있던 게시글이 삭제된다.