회원 웹 기능 - 홈 화면 추가
컨트롤러가 정적페이지보다 우선순위가 높다.
@Controller
public class HomeController {
@GetMapping("/")
public String home(){
return "home";
}
}
처음에 만들었던 웰컴 페이지(index.html)는 컨트롤러 생성 후에는 무시된다.
아래 이미지를 보면 첫 번째로 관련 컨트롤러를 찾는데 관련 컨트롤러가 맵핑된게 있으니까 발견하고 종료된다.

Url에 직접 치는 방식: get 방식
데이터를 홈같은 곳에 넣어서 전달할때 : post 방식
MemberController
@GetMapping("/members")
public String list(Model model){
List<Member> members = memberService.findMembers();
model.addAttribute("members", members);
return "members/memberList";
}
memberList.html
<tr th:each="member : ${members}">
<td th:text="${member.id}"></td>
<td th:text="${member.name}"></td>
</tr>

멤버 리스트를 모두 가져와서 모델에 담는다
memberList.html에서 member getId, getName에 접근해서 값을 가져와서 출력한다
루프 돌면서 리스트들을 하나씩 출력한다.
'Springboot' 카테고리의 다른 글
| 김영한 스프링 입문 섹션 7. AOP 정리 (0) | 2024.03.10 |
|---|---|
| 김영한 스프링 입문 섹션 6.스프링 DB 접근 기술 정리 (0) | 2024.03.09 |
| 김영한 스프링 입문 섹션 4.컴포넌트 스캔과 자동 의존관계 설정 정리 (1) | 2024.03.08 |
| 김영한 스프링 입문 섹션 3. 회원 관리 예제 실습 정리 (0) | 2024.03.07 |
| 김영한 스프링 입문:섹션2 스프링 웹 개발 기초 정리 (1) | 2024.03.05 |