본문 바로가기
Spring/spring mvc

스프링 MVC실용적 방식 (modelview를 스프링에게 맡기기)

by 킹차니 2021. 6. 27.
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

 

 

 

스프링 MVC - 실용적인 방식

스프링 MVC는 개발자가 편리하게 개발할 수 있도록 수 많은 편의 기능을 제공합니다. 실무에서는 지금부터 설명하는 방식을 주로 사용합니다.

 

SpringMemberControllerV3

Model 파라미터
save() , members() 를 보면 Model을 파라미터로 받는 것을 확인할 수 있습니다. 스프링 MVC도 이런 편의 기능을 제공합니다.

 

ViewName 직접 반환
뷰의 논리 이름을 반환할 수 있습니다.

 

@RequestParam 사용
스프링은 HTTP 요청 파라미터를 @RequestParam 으로 받을 수 있습니다. @RequestParam("username") request.getParameter("username") 와 거의 같은 코드라 생각하면 된다.
물론 GET 쿼리 파라미터, POST Form 방식을 모두 지원한다.

 

@RequestMapping  --> @GetMapping  @PostMapping
@RequestMapping URL만 매칭하는 것이 아니라, HTTP Method도 함께 구분할 수 있습니다.
예를 들어서 URL/new-form 이고, HTTP MethodGET인 경우를 모두 만족하는 매핑을 하려면 다음과 같이 처리하면 됩니다.

@RequestMapping(value = "/new-form", method = RequestMethod.GET)

이것을 @GetMapping , @PostMapping 으로 더 편리하게 사용할 수 있습니다. 참고로 Get, Post, Put, Delete, Patch 모두 애노테이션이 준비되어 있습니다.

 

@GetMapping 어노테이션은 아래와 같이 생겼습니다.

@GetMapping어노테이션에 @RequestMapping이 있는 것을 알 수 있습니다.

 

 

 

'Spring > spring mvc' 카테고리의 다른 글

요청 매핑  (0) 2021.06.28
23 로깅  (0) 2021.06.27
스프링 MVC 시작하기  (0) 2021.06.27
뷰리졸버(ViewResolver)  (0) 2021.06.27
핸들러 매핑과 핸들러 어댑터  (0) 2021.06.27