Tagged

Request Scope

A collection of 2 posts

Controller

Spring 컨트롤러와 request scope bean

스프링 컨트롤러와 request scope관한 이메일이 왔습니다. … 제가 느끼고 있는 궁금증은 Controller 사용시 bean scope에 관한 부분입니다. 몇번의 프로젝트에서  SpringMVC를 이용하여 프로젝트를 했었는데요. 하나의 Controller에서 요청을 처리를 하기 위해 MultiActionController를 사용했습니다.   BaseController를 정의해서 BaseController가 MultiActionController를 상속받도록 만들었고, 모든 Controller는 BaseController를 상속 받아 쓰는 형식으로 구조를 잡았습니다.   BaseController에는

<aop:scoped-proxy/>

3.4.3. The other scopes

2.0에 새로 추가 된 Bean의 Scope들로 request, session, global session이 있습니다. 그리고 이 Scope들은 웹에서 사용하도록 만들어진 것이기 때문에 web-based applicationContext에서만 사용할 수 있습니다. 안그러면 IllegalStateException 이게 발생합니다. web-based applicationContext 란?WebApplicationContext 인터페이스를 구현한 클래스들로 다음과 같습니다. AbstractRefreshablePortletApplicationContext, AbstractRefreshableWebApplicationContext, GenericWebApplicationContext, StaticPortletApplicationContext, StaticWebApplicationContext, XmlPortletApplicationContext, XmlWebApplicationContext 물론 위에서 abstract와 generic(여러