더미 데이터가 안들어가지는 상태 그 이유는 밑 사진 참고
페이지에 게시글이 하나만 올려져있겠금 설정이 돼있다.
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. 화면에 출력할 페이지 수정하기
결과
Share article