본문 바로가기
Spring boot

Spring boot (Board의 글 읽기 비즈니스 로직 추가)

by z00h 2021. 10. 8.

 

Board의 글 읽기를 할때 isDel값이 Y이면 지워진 글이라는 의미로

아래처럼 "board id is already deleeted"가 나오게 하도록 만들어 보려고 한다.

 

 

 

기존의 글읽기 

 

BoardService.java

 

 

 

 

위의 기존의 글읽기 로직에서 바뀐 모습이다.

if문으로 isDeleteData가 Y값이면 

아래의 ApiResponse를 반환하고 데이터는 가져오지 않는다.

 

BoardService.java

 

 

 

 

그 다음 바로 밑에 isDeletedData메소드를 만든다.

Board 테이블에서 IsDel의 값이 "Y" 인 것을 반환한다.

BoardDTO에서 isDel컬럼을 선언하지 않았기 때문에 빨간 글씨로 뜬다.

 

BoardService.java

 

 

 

 

Board DTO.java

 

private String isDel; 추가

 

 

 

 

다음 과정을 마친 후

DBeaver에서 board테이블의 isdel 값이 Y인 컬럼을 찾아보았다.

id값은 1번인 컬럼이다.

 

 

 

 

 

Postman에서 결과를 확인해보니

 

 

성공적으로 글이 안보이는것을 볼수 있다!