
등록했던 회원을 조회하는 기능을 만들어 볼 것이다.
컨트롤러를 먼저 작성했다.
// controller/MemberController.java
...
import org.springframework.ui.Model;
import java.util.List;
@Controller
public class MemberController {
...
@GetMapping("/members")
public String list(Model model) {
List<Member> members = memberService.findMembers();
model.addAttribute("members", members);
return "members/memberList";
}
}
/members로 요청을 받으면 List형태로 findMembers()로 가져온 members 데이터들을 memberList 템플릿을 사용해 반환할 것이다.
그러니 memberList.html 파일도 생성해주었다.
<!-- members/memberList.html -->
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div class="container">
<div>
<table>
<thead>
<tr>
<th>#</th>
<th>이름</th>
</tr>
</thead>
<tbody>
<tr th:each="member : ${members}">
<td th:text="${member.id}"></td>
<td th:text="${member.name}"></td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
그리고 서버를 실행시켜 spring1, spring3을 회원 등록하고 회원 목록 버튼을 눌렀다.

성공적으로 등록된 회원의 목록이 출력되는걸 확인할 수 있었다.