[Spring] 방명록 조회 처리

[Spring] 방명록 조회 처리

방명록의 조회 처리를 해봅시다.


방명록의 조회는 아직 GuestbookService에 구현 되지 않았기 때문에 서비스 계층부터 구현을 시작합니다.



1. GuestbookService 인터페이스 수정



1

GuestbookService 인터페이스에 GuestbookDTO를 리턴하는 read() 메소드를 추가합니다. 매개변수로 Long 타입의 gno를 받습니다.

2. GuestbookServiceImpl 클래스 수정



2

GuestbookService 인터페이스에 추가한 read() 메소드를 구현합니다.
GuestbookRepository에서 findById()를 통해 엔티티 객체를 가져온다면 이를 DTO 객체로 변환해 반환하도록 메소드를 작성합니다.

3. GuestbookController 클래스 수정



3

GuestbookController에서 GET 방식을 통해 gno 값을 받아 Model에 GuestbookDTO 객체를 담아 전달합니다. 또한 PageRequestDTO를 같이 전달해 목록 페이지로 돌아갈 때 사용하도록 합니다.

4. read.html 작성



4

방명록 조회 화면을 작성합니다. read.html은 register.html과 유사하지만 readonly 속성이 적용되고 목록 페이지로 돌아가는 링크와 수정 페이지로 넘어가는 링크, 삭제 링크가 추가로 작성됩니다.
전달된 DTO의 이름 dto를 사용해 각 항목들을 읽어오도록 합니다.

5. list에서 read로 넘어가기



5

작성된 read 페이지가 정상적으로 출력되는지 확인하기 위해 301번 글을 눌러보겠습니다.

6. read.html 결과 확인



6

read 페이지에 301번 글의 정보가 정상적으로 보여지고 있는 것을 확인할 수 있습니다.

7. read에서 list로 넘어가기



7

read 페이지의 toList 버튼을 누른 결과 이전 page로 정상적으로 돌아가는 것을 확인할 수 있습니다.


© 2022. All rights reserved.