20. BLOG만들기-게시글 목록 보기

박선규's avatar
Feb 05, 2024
20. BLOG만들기-게시글 목록 보기
notion image
📌
더미 데이터가 안들어가지는 상태 그 이유는 밑 사진 참고
notion image
📌
페이지에 게시글이 하나만 올려져있겠금 설정이 돼있다.
 

1.가방(request)에 담을 dao 만들기

package shop.mtcoding.blog.board; import jakarta.persistence.EntityManager; import jakarta.persistence.Query; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; import java.util.List; @RequiredArgsConstructor @Repository public class BoardRepository { private final EntityManager em; public List<Board> findALL(){ Query query = em.createNativeQuery("select * from board_tb order by id desc", Board.class); return query.getResultList(); } }
 
 

2.컨트롤러 코드 만들기(의존성 주입 사용)

@RequiredArgsConstructor @Controller public class BoardController { private final BoardRepository boardRepository; @GetMapping({ "/", "/board" }) public String index(HttpServletRequest request) { List<Board> boardList = boardRepository.findALL(); request.setAttribute("boardList",boardList); return "index"; }
 

3. 화면에 출력할 페이지 수정하기

notion image
 

결과

notion image
Share article
RSSPowered by inblog