게시글 전체목록조회
ArticleController 셋팅
로컬호스트/articles 페이지를 요청했을때 모든 목록 불러오는것으로 셋팅
컨트롤러에서 코드 추가
@GetMapping("/articles")
public String index(){
return "";
}
ArticleRepository 인터페이스 -> findAll() 을 @override 해서 Iterable 을 ArrayList 로 재정의
index() 메서드 작성
1. 모든 데이터 가져오기
ArrayList<Article> articleEntityList = articleRepository.findAll();
2. 모델에 데이터 등록하기
index(Model model) < model 객체 받아오기
model.addAttribute("articleList",articleEntityList);
3. 뷰 페이지 설정하기
return "articles/index";
index.mustache 셋팅
templates/articles 에 index.mustache 를 만든다
show.mustache 와 같은 코드로 작성 {{#article}} {{/article}} 부분을 articleList 로 변경
{{>layouts/header}}
<table class="table">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Title</th>
<th scope="col">Content</th>
</tr>
</thead>
<tbody>
{{#articleList}}
<tr>
<th>{{id}}</th>
<td>{{title}}</td>
<td>{{content}}</td>
</tr>
{{/articleList}}
</tbody>
</table>
{{>layouts/footer}}
서버를 재시작하고 게시글을 몇개 넣어본후 로컬호스트/articles 에 접속 해보면
모든 목록이 표시됨
'Java' 카테고리의 다른 글
SpringBoot 공부 - CRUD(Update) (0) | 2023.04.27 |
---|---|
SpringBoot 공부 - 게시판 내 페이지 이동 (0) | 2023.04.27 |
SpringBoot 공부 - CRUD (Read - 1) (0) | 2023.04.25 |
SpringBoot 에서 lombok 사용하기 (0) | 2023.04.25 |
SpringBoot 공부 - DB 조회하기 (0) | 2023.04.25 |