본문 바로가기
Spring boot

Spring boot (글 수정 기능 비즈니스 로직 추가)

by z00h 2021. 10. 12.

글 수정 기능에서 패스워드가 일치하면 수정이 가능하도록

비즈니스 로직 기능을 추가해 보았다.

 

 

 

 

기존의 글 수정 코드

 

BoardController.java

 

 

 

 

 

 

String 으로 선언된 PutBoard를 ApiResponse로 고침

 

BoardController.java

 

 

 

 

 

 

 

기존의 BoardService.java

 

 

 

 

 

 

 

수정후 BoardService.java

 

BoardService.java

putBoard메소드에서 boarPassword를 선언하고 if문을 써서 isBoardPasswordMisMatch에 반환값 지정.

(비밀번호 검사를 했을때 일치 하지 않앗을경우 실패하였다는 AprResponse반환)

 

result 값이 0보다 클 경우 성공하였다는 ApiREsponse 반환

 

그다음 밑에 isBoardPasswordMisMatch를 만든다.

boolean을 써서 isMisMatch에서 받는값이 Password받는값과 boardPassword값과 다를경우,

isMisMatch로 return받음.

 

 

 

 

 

코드 수정을 마친 후 Postman으로 확인 해 보았다.

기존의 글의 비밀번호는 0120이였으므로 비밀번호를 맞게치고 내용을 수정해보니

 

 

 

 

내용이 성공적으로 수정되었다!

 

 

 

 

 

 

 

비밀번호를 틀리게 쳐서 내용을 바꿔 보니

 

 

 

 

비밀번호가 달라 수정이 되지 않는다는것을 볼수 있다 성공.