본문 바로가기

Back-end/Spring boot

[Spring boot] 5일차_게시글 읽기: Read

데이터 조회 과정

① 사용자가 데이터를 조회해 달라고 웹 페이지에서 URL 요청을 보냄

② 서버의 컨트롤러가 요청을 받아 원하는 데이터 정보를 리파지터리에 전달

③ 리파지터리는 정보를 가지고 DB에 데이터 조회를 요청

④ DB는 해당 데이터를 찾아 엔티티로 반환

⑤ 반환된 엔티티는 모델을 통해 뷰 템플릿으로 전달

⑥ 최종 뷰 페이지 출력

 

@PathVariable : URL 요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오는 어노테이션

 

findById() : JPA의 CrudRepository가 제공하는 메서드, 특정 엔티티의 id 값을 기준으로 데이터를 찾아 Optional 타입으로 반환

 

findAll() : JPA의 CrudRepository가 제공하는 메서드, 특정 엔티티를 모두 가져와 Iternal 타입으로 반환

 

{{#article}}{{/article}} : 뷰 페이지 모델에 등록된 article의 사용 범위를 지정할 때 사용.