데이터 조회 과정
① 사용자가 데이터를 조회해 달라고 웹 페이지에서 URL 요청을 보냄
② 서버의 컨트롤러가 요청을 받아 원하는 데이터 정보를 리파지터리에 전달
③ 리파지터리는 정보를 가지고 DB에 데이터 조회를 요청
④ DB는 해당 데이터를 찾아 엔티티로 반환
⑤ 반환된 엔티티는 모델을 통해 뷰 템플릿으로 전달
⑥ 최종 뷰 페이지 출력
@PathVariable : URL 요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오는 어노테이션
findById() : JPA의 CrudRepository가 제공하는 메서드, 특정 엔티티의 id 값을 기준으로 데이터를 찾아 Optional 타입으로 반환
findAll() : JPA의 CrudRepository가 제공하는 메서드, 특정 엔티티를 모두 가져와 Iternal 타입으로 반환
{{#article}}{{/article}} : 뷰 페이지 모델에 등록된 article의 사용 범위를 지정할 때 사용.
'Back-end > Spring boot' 카테고리의 다른 글
[Spring boot] 7일차_게시글 수정 Update (1) | 2023.12.03 |
---|---|
[Spring boot] 6일차_게시판 내 페이지 이동하기 (0) | 2023.12.02 |
[Spring boot] 4일차_롬복과 리팩터링 (0) | 2023.11.29 |
[Spring boot] 3일차_게시판 만들고 새 글 작성:Create (0) | 2023.11.27 |
[Spring boot] 2일차_MVC 패턴 이해와 실습 (0) | 2023.11.22 |