전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Springboot/블로그만들기

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

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

    'Springboot/블로그만들기' 카테고리의 다른 글
    • [Springboot] 블로그 만들기 (28)_글 삭제하기
    • [Springboot] 블로그 만들기 (27)_글 목록 페이징 처리
    • [Springboot] 블로그 만들기 (25)_썸머노트를 이용한 글쓰기
    • [Springboot] 블로그 만들기 (24)_스프링 시큐리티(5)_로그인
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바