
더미 데이터가 안들어가지는 상태 그 이유는 밑 사진 참고

페이지에 게시글이 하나만 올려져있겠금 설정이 돼있다.
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