在Spring MVC中定制DispatcherServlet是一种常见的做法吗?

Win*_*hen 6 java spring spring-mvc

我是Spring MVC的新手.但我在使用Struts 1.x方面有一定的经验.我想知道在使用Spring MVC时是否通常自定义DispatcherServlet,就像人们有时在Struts 1.x中自定义ActionServletRequestProcessor一样

或者让我们稍微扩展一下这个问题.资深Spring MVC程序员定制MVC框架的入口点在哪里?

谢谢.

ada*_*ost 5

这绝对是一个很好的做法。Spring Framework - Web MVC 框架

总结:您可以通过添加上下文参数来自定义 Spring 的 DispatcherServlet .... 当您在一个控制器中有很多常用功能时尤其方便。


ska*_*man 5

DispatcherServlet和大多数Spring API一样,它非常适合扩展.实际上,如果你发现它的一部分不能进行子类化,那就在他们的JIRA上提出一个问题,他们可能会为你解决这个问题(我已经多次这样做了).

话虽如此,绝大多数功能都可以通过配置DispatcherServlet而不是扩展来实现.