본문 바로가기
Spring Tutorial

[Spring 입문 8] 웹 MVC 개발: 회원 웹 기능- 조회

by 미소5 2024. 7. 27.

[Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈 (tistory.com)

 

[Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈

[Spring 입문 3] 회원 관리 예제 - 백엔드 개발 (tistory.com) [Spring 입문 3] 회원 관리 예제 - 백엔드 개발컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에

joly156.tistory.com

 

[Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록 (tistory.com)

 

[Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록

[Spring 입문 3] 회원 관리 예제 - 백엔드 개발 (tistory.com) [Spring 입문 3] 회원 관리 예제 - 백엔드 개발컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에

joly156.tistory.com

 


  • MemberController에 list추가
/** 조회 기능*/
@GetMapping("/members")
public String list(Model model) {
    List<Member> members = memberService.findMembers();
    model.addAttribute("members", members);
    return "members/memberList";
}

 

  • 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> <!-- /container -->
</body>
</html>
  • 템플릿에서 ${members}는 model에 있는 값을 가져온다. ( model.addAttribute("members", members); )   → 즉, members 객체 가져온다. 
  • ${member.id ${member.name} → Member클래스의 getId(), getName() 값 출력

  • 결과

1
2
3
페이지원본보기


  • 서버를 재실행하면 데이터가 다 사라진다! → 데이터를 데이터베이스에 저장해보자

Spring 입문10 -순수 JDBC (tistory.com)

 

Spring 입문10 -순수 JDBC

환경 설정 build.gradle - jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' application.properties - 스프링 부트 데이터베이스 연결

joly156.tistory.com

 

 

728x90
반응형