Berry-G / YoungCultureCenter

TEAM Young'tve jobs HOMEPAGE making project
0 stars 2 forks source link

Spring Security 게시판 읽기 #124

Closed asel0joo closed 1 year ago

asel0joo commented 1 year ago

2. 게시판 읽기(Read)


- 게시글 읽기 로직
- BoardController.java
```jsx
//게시글 상세 보기 
@GetMapping("/post")
public String postSelect(SearchItem sc, Integer article_id, Model m) {

    try {
        BoardDto boardDto = boardService.postSelect(article_id);
        m.addAttribute("boardDto", boardDto);

        //이전글: article_id를 boardService의 movePage를 model에 담음 
        m.addAttribute("preView", boardService.movePage(article_id));
        //다음글: article_id를 boardService의 movePage를 model에 담음
        m.addAttribute("nextView", boardService.movePage(article_id));

    } catch(Exception e) {
        e.printStackTrace();
        //예외 발생시 게시판 페이지로 이동 요청 
        return "redirect:/board/notice";
    }

    return "board/post";
}

//상세보기 : 이전글, 다음글 @Override public BoardDto movePage(Integer article_id) throws Exception { return boardDao.movePage(article_id); }


- BoardDaoImpl.java
```java
//상세보기 
@Override
public BoardDto postSelect(Integer article_id) throws Exception {
    return session.selectOne(namespace + "postSelect", article_id );
}
//상세보기 : 이전글, 다음글 
@Override
public BoardDto movePage(Integer article_id) throws Exception {
    return session.selectOne(namespace + "movePage", article_id);
}
//조회수증가
@Override
public int PlusViewCnt(Integer article_id) throws Exception {
    return session.update(namespace + "PlusViewCnt" , article_id);
}
update article set article_viewcnt = article_viewcnt + 1 where article_id = #{article_id}


> **조회수 증가!**
>