inblog logo
|
p4rksk
    JavaSpringFrameWork

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

    박선규's avatar
    박선규
    Feb 05, 2024
    20. BLOG만들기-게시글 목록 보기
    Contents
    1.가방(request)에 담을 dao 만들기2.컨트롤러 코드 만들기(의존성 주입 사용)결과
    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

    p4rksk

    RSS·Powered by Inblog