본문 바로가기
Spring Boot/Spring Boot 입문 홍팍

[Spring boot] (4) 뷰 템플릿과 MVC 패턴

by 몰라닉네임 2023. 7. 31.

Mission

MVC 패턴을 활용한, 템플릿 페이지를 만드시오

 

View Templates 이란 화면을 담당하는 기술이다 .

Controller  데이터 처리 

Model  DB와 관련된

 


1. 컨트롤러 선언

@Controller


2. templates/greetings.mustache -> 브라우저로 전송해준다.

return "greetings";   //응답 페이지의 View Page 이름을 적는다. ( return viewTemplatePage)

 

3. @GetMapping("/hi")
- Mapping으로 페이지 URL 연결 -> localhost:8080/hi

 

4. View page mustache 변수 선언
- View 페이지에 전송할 model 변수를 mustache 문법을 사용하여 만들어준다
-  {{username}}  // {{변수 }}

 

5. 컨트롤러에서 Model 만들기
- 메서드 파라미터에 Model model 추가, Class 인식을 위해 import Model를 해주고,
- model.addAttribute("key", "value") 메서드로 key와 Value값을 view 페이지로 넘겨준다.

 

암기 

(VIEW)  -> (Contoller) -> (Model)

 


  • View Templates 만들기 

  • Controller 만들기

기본 패키지 안에 controller 라는 새로운 패키지를 만든다.

컨트롤러 선언 -> @Controller 

 

  • 모델 선언하기

Controller에서 선언한다. 

peach 라는 값을 username 이라는 이름에 연결시켜서 model 이라는 객체가 보내주는 것이다. 

 

내용참고

https://www.youtube.com/channel/UCpW1MaTjw4X-2Y6MwAVptcQ