글 수정 기능에서 패스워드가 일치하면 수정이 가능하도록
비즈니스 로직 기능을 추가해 보았다.
기존의 글 수정 코드
String 으로 선언된 PutBoard를 ApiResponse로 고침
기존의 BoardService.java
수정후 BoardService.java
putBoard메소드에서 boarPassword를 선언하고 if문을 써서 isBoardPasswordMisMatch에 반환값 지정.
(비밀번호 검사를 했을때 일치 하지 않앗을경우 실패하였다는 AprResponse반환)
result 값이 0보다 클 경우 성공하였다는 ApiREsponse 반환
그다음 밑에 isBoardPasswordMisMatch를 만든다.
boolean을 써서 isMisMatch에서 받는값이 Password받는값과 boardPassword값과 다를경우,
isMisMatch로 return받음.
코드 수정을 마친 후 Postman으로 확인 해 보았다.
기존의 글의 비밀번호는 0120이였으므로 비밀번호를 맞게치고 내용을 수정해보니
내용이 성공적으로 수정되었다!
비밀번호를 틀리게 쳐서 내용을 바꿔 보니
비밀번호가 달라 수정이 되지 않는다는것을 볼수 있다 성공.
'Spring boot' 카테고리의 다른 글
Spring boot (글 전체 보기 수정) (0) | 2021.10.12 |
---|---|
Spring boot ( 글 삭제 기능 비즈니스 로직 추가) (0) | 2021.10.12 |
Spring boot (Board의 글 읽기 비즈니스 로직 추가) (0) | 2021.10.08 |
Spring boot ( 댓글 목록 불러오기) (0) | 2021.10.08 |
Spring boot ( 글에 딸린 댓글 목록 불러오기) (0) | 2021.10.07 |