본문 바로가기
백엔드(Back-End)/Spring Boot

[sts4-Spring Boot] 18. 게시글 조회수 기능 구현

by 기딩 2023. 12. 7.
728x90

서비스 인터페이스

 

서비스 구현체 Impl

추가

 

매퍼

매퍼 xml

 

뷰에 들어오면

컨트롤러 

@GetMapping(value = "/board/view.do")
public String openBoardDetail(@ModelAttribute("params") BoardDTO params, @RequestParam(value="idx", required = false) Long idx, Model model) {
    if (idx == null) {
        return showMessageWithRedirect("올바르지 않은 접근입니다.", "/board/list.do", Method.GET, null, model);
    }

    boardService.increaseBoardViewCnt(idx);
    BoardDTO board = boardService.getBoardDetail(idx);
    if (board == null || "Y".equals(board.getDeleteYn())) {
        return showMessageWithRedirect("없는 게시글이거나 이미 삭제된 게시글입니다.", "/board/list.do", Method.GET, null, model);
    }
    model.addAttribute("board", board);

    return "board/view";
}

 

 

결과

 

데이터베이스에도 잘 반영

728x90