Tagged

Spring CoC

A collection of 3 posts

DefaultRequestToViewNameTranslator

13.11. Convention over configuration 3

마지막으로 살펴볼 CoC는 ModelAndView 객체의 View에 해당하는 논리적인 View의 이름에 관련된 것입니다. 요청 -> view 이름 :: DefaultRequestToViewNameTranslator 앞에서 살펴봤던 예제 코드를 다시 살펴보겠습니다.     public ModelAndView list(HttpServletRequest request, HttpServletResponse response){        return new ModelAndView(“issue/list”)           

ModelAndView

13.11. Convention over configuration 2

이번에는 MVC중에서 M 즉 모델에 적용할 수 있는 Convention을 살펴보겠습니다. Spring의 컨트롤러에서 모델을 넘겨줄 때 ModelAndView 객체를 사용합니다. 보통은 다음과 같이 사용합니다.     public ModelAndView list(HttpServletRequest request, HttpServletResponse response){        return new ModelAndView(“issue/list”, “issueList”, issueService.getAll());    } 또는

ControllerClassNameHandlerMapping

13.11. Convention over configuration 1

Spring 2.0에 추가된 기능으로 네이밍으로 규약을 정하고 그것을 지키기만 하면 설정을 대폭 줄일 수 있는 방법이 마련되었습니다. Request -> 컨트롤러 규약 :: ControllerClassNameHandlerMapping 즉 핸들러 맵핑을 통해 매번 각각의 요청을 처리할 컨트롤러들을 등록했었습니다. 보통 다음과 같은 소스코드를 확인하실 수 있습니다.ControllerClassNameHandlerMapping 핸들러를 등록하면 다음과 같은 규약을 사용할 수 있습니다.