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
'백엔드(Back-End) > Spring Boot' 카테고리의 다른 글
[STS4-Spring Boot] 게시판 검색 기능 (0) | 2024.02.12 |
---|---|
[STS4-Spring Boot] 오디오 스토어 제작 (0) | 2024.02.04 |
[sts4-Spring Boot] 17. REST 방식의 댓글 리스트, 작성, 삭제 (1) | 2023.12.07 |
[sts4-Spring Boot] 16. REST 방식으로 댓글 CRUD (0) | 2023.12.07 |
[sts4-Spring Boot] 15. REST API 사용해보기 (0) | 2023.12.07 |