이전 시간에는 게시글 수정 / 삭제 기능을 만들어 보았습니다.
이번시간에는 게시글을 클릭할 시 조회수를 1씩 증가시키는 기능과 조회수 중복증가 방지를 같이 구현 해보겠습니다.
1) BoardContorller.java("readContentPage")
isSelectReadBoardNo : 해당하는 board_no가 쿼리에 값이 있는지 조회
isSelectReadClientIp : 해당하는 ip가 쿼리에 값이 있는지 조회
for : param 이라는 변수 값에 readPageVo 라는 변수의 데이터를 추가한다.
Date writeDate = new Date(System.currentTimeMillis()); : 현재 날짜와 시간을 가져온다
Date tagetDate = new Date(param.getRead_write_date() + 1000 * 60 * 60 * 24) : 24시간 뒤의 날짜
if (writeDate.after(tagetDate) : writeDate의 시간이 tagetDate보다 이후이면 아래의 조건문을 실행
2) BoardService.java
3) BoardSQLMapper.java
4) BoardSQLMapper.xml
5) 실행화면
이런식으로 조회수가 증가됩니다.
다음시간에는 댓글 기능을 구현해보도록 하겠습니다.
!!! ~~~~
'웹개발 > 스프링' 카테고리의 다른 글
12. 게시판 만들기 - 댓글 작성 (0) | 2022.09.18 |
---|---|
11. 게시판 만들기 - 댓글 목록 (0) | 2022.09.18 |
9. 게시판 만들기 - 게시글 수정/삭제 (0) | 2022.09.17 |
8. 게시판 만들기 - 게시글 상세보기 (0) | 2022.09.17 |
7. 게시판 만들기 - 게시글 작성 (0) | 2022.09.17 |