본문 바로가기
Spring boot

Spring boot [조회수 증가 기능]

by z00h 2022. 6. 27.

 

게시판의 해당하는 id의 글을 읽을때 조회수(readCount)가 증가하는 기능을 만들었다.

 

해당 기능은 원하는 게시글 읽기와 조회수 증가를 같은 service단에 오도록

글읽기 service를 수정하였다.

 

 

즉 하나의 service안에서 글 불러오기(select)와

조회수 증가(update)가 한번에 진행된다.

 

 

 

 

 

GetMapping을 사용하여 id값을 이용해 글을 불러오는 기존의 controller

 

 

carController.java

 

 

 

 

 

 

 

 

 

 

 

 

 

앞서 말하였듯 같은 service updateReadCount 로직을 추가

 

CarService.java

 

 

 

 

 

 

 

 

 

 

 

 

DAO

 

CarDAO.java

 

 

 

 

 

 

 

 

 

 

 

예전에 만들었던 글 삭제 기능 (삭제시 isDel값을 Y로 바꿈) 을 참고하여

updateReadCount로 update쿼리를 사용하여 readCount컬럼의 값이 하나씩 증가하도록 mapper작성.

 

 

CarMapper.java

 

 

 

 

 

 

 

 

 

 

 

 

POSTMAN에서조회수가 0인 3번째 글을 읽어 보았다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

정상적으로 글이 읽어지고 readCount가 1 증가하였다는것을 볼 수 있다!