본문 바로가기

🌱JAVA/🌟 Spring MVC 패턴

Controller → View 까지의 흐름

# Controller 파일에서 소스 코드의 동작 흐름 설명 (아래의 이미지 참조)

 

# 컨트롤러의 기본 흐름은 아래와 같다.

1. 클라이 언트가 해당 주소를 호출 한다.

2. @PathVariable을 통해서 소스 어딘가에 있는 변수 값을 가져온다. (추후 확인 해야 함)

3. 가져온 id 값을 통해 articleRepository.findById 메소드에서 id 값을 통해 연산을 수행 후 결과 값을 Article 타입의 articleEntity 라는 객체에 담는다.

4. commentService.comments 메소드에서 id 값을 통해 연산을 수행 후 결과 값을 List<CommentDto> 타입에 commentDtos 라는 객체에 담는다.

5. articleEntity에 담겨진 결과값을 최종적으로 view로 전달하기 위해 model에 담는다.

-  commentDtos에 담겨진 결과값을 최종적으로 view로 전달하기 위해 model에 담는다.

6. 최종적으로 해당경로에 article/show 라는 페이지를 호출하고, model에 담겨진 값들을 전송 한다.

 

# View의 흐름

# comments 폴더에서 값을 호출 하는 방법

_list.mustache 파일과 _new.mustache 파일은 아래 화면과 같다.

'🌱JAVA > 🌟 Spring MVC 패턴' 카테고리의 다른 글

MVC 흐름 정리  (0) 2023.04.03
DTO의 역할 및 form 데이터 처리  (0) 2022.04.22
신규 Controller를 생성 후 맵핑 하기  (0) 2022.04.22
Model, View, Controller  (0) 2022.04.22