在Spring 3.1以及如下版本使用org.springframework.web.servlet.view.UrlBasedViewResolver + cache(以下配置),在出現任意種redirect連接的業務下會致使memory leak。java
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> ... <property name="cache" value="true" /> </bean>
修復方案:可使用Servlet API原生redirect,或者參照以下:https://jira.springsource.org/browse/SPR-10065web