Add convenient WebAppInitializer base classes

This commit introduces three abstract WebApplicationInitializers, to be
used in the typical setup of a Spring-based web application.

 - AbstractContextLoaderInitializer provides an abstract base class for
   registering a ContextLoaderListener.

 - AbstractDispatcherServletInitializer provides an abstract base class
   for registering a DispatcherServlet, with an optional root context.

 - AbstractAnnotationConfigDispatcherServletInitializer provides an
   abstract base class for registering a DispatcherServlet and optional
   ContextLoaderListener based on annotated (e.g. @Configuration)
   classes.

Issue: SPR-9300
This commit is contained in:
Arjen Poutsma
2012-04-03 13:19:47 +02:00
committed by Chris Beams
parent 37e024c6eb
commit f64c13ad2e
9 changed files with 794 additions and 2 deletions

View File

@@ -30,6 +30,7 @@ Changes in version 3.2 M1
* decode path variables when url decoding is turned off in AbstractHandlerMapping
* add required flag to @RequestBody annotation
* support executor qualification with @Async#value (SPR-6847)
* add convenient WebAppInitializer base classes (SPR-9300)
Changes in version 3.1.1 (2012-02-16)
-------------------------------------