Springboot/블로그만들기

[Springboot] 블로그 만들기 (26)_글 목록 보기

21종 2023. 11. 29. 17:17

BoardController.java

@GetMapping({"","/"})
public String index(Model model) { // boards를 model객체로 만들어서 index로 던짐
    model.addAttribute("boards", boardService.글목록());
    // /WEB-INF/views/index.jsp
    return "index"; // viewResolver 작동 !!
}

BoardService.java

public List<Board> 글목록(){
    return boardRepository.findAll(); // findAll 은 JpaRepository가 가지고있다.
}

BoardRepository.java

public interface BoardRepository extends JpaRepository<Board, Integer>{ 
	
}

index.jsp

<%@ include file="layout/header.jsp"%>

<div class="container">

	<c:forEach var="board" items="${ boards }">
		<div class="card m-2">
			<div class="card-body">
				<h4 class="card-title">${ board.title }</h4> <!-- board.getTitle 호출 -->
				<a href="#" class="btn btn-primary">상세보기</a>
			</div>
		</div>
	</c:forEach>

</div>

<%@ include file="layout/footer.jsp"%>

 

테스트


참고 유튜브 (메타코딩님 강의)

https://youtu.be/5zyONDFAbDQ?si=Mny5NyBKE-RSoVPk