회원 조회 페이지를 요청한다.
@GetMapping("/member/{id}")
public String findById(@PathVariable Long id, Model model){
MemberDTO memberDTO = memberService.findById(id);
model.addAttribute("member",memberDTO);
return "detail";
}
findById 메서드 구현
public MemberDTO findById(Long id) {
Optional<MemberEntity> optionalMemberEntity = memberRepository.findById(id);
if(optionalMemberEntity.isPresent()){
return MemberDTO.toMemberDTO(optionalMemberEntity.get());
}else{
return null;
}
}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>detail</title>
</head>
<body>
<table>
<tr>
<th>id</th>
<th>email</th>
<th>password</th>
<th>name</th>
</tr>
<tr>
<td th:text="${member.id}"></td>
<td th:text="${member.memberEmail}"></td>
<td th:text="${member.memberPassword}"></td>
<td th:text="${member.memberName}"></td>
</tr>
</table>
</body>
</html>
목록에서 각 회원의 조회를 누르면 상세정보로 넘어간다!


다음 포스트에서는 회원정보를 수정해보겠다.