22.2.2 默认DispatcherServlet配置

如上一节中所述,对每种特殊的bean,DispatcherServlet都会维护一个默认可用的实现的列表。此信息保存在包org.springframework.web.servlet中的文件DispatcherServlet.properties中。

所有的特殊bean都有一些合理的默认值,虽然迟早您将需要对这些bean提供的一个或多个属性进行调整。例如,配置InternalResourceViewResolver设置它的前缀属性为视图文件的上级目录,这是很常见的。

不管细节,这里要理解的重要概念是,一旦在WebApplicationContext中配置了特殊的bean(比如InternalResourceViewResolver)就有效地覆盖了默认实现的列表,否则这个默认实现的列表将被用于该特殊bean类型。举例来说,如果配置了InternalResourceViewResolver则会忽略ViewResolver实现的默认列表。

22.16节 配置Spring MVC中,您将了解到配置Spring MVC的其他方式,包括MVC Java配置和MVC XML命名空间,这两种方式都提供了一个简单的上手过程而几乎不需要了解Spring MVC的工作原理。无论您选择怎样配置应用程序,本节中介绍的概念都是根本的,应该对您有所帮助。


书籍推荐