Chris Beams
a7293d2961
Introduce ApplicationContextInitializer interface
...
Designed primarily for use in conjunction with web applications
to provide a convenient mechanism for configuring the container
programmatically.
ApplicationContextInitializer implementations are specified through the
new "contextInitializerClasses" servlet context parameter, then detected
and invoked by ContextLoader in its customizeContext() method.
In any case, the semantics of ApplicationContextInitializer's
initialize(ConfigurableApplicationContext) method require that
invocation occur *prior* to refreshing the application context.
ACI implementations may also implement Ordered/PriorityOrdered and
ContextLoader will sort instances appropriately prior to invocation.
Specifically, this new support provides a straightforward way to
programmatically access the container's Environment for the purpose
of adding, removing or otherwise manipulating PropertySource objects.
See Javadoc for further details.
Also note that ApplicationContextInitializer semantics overlap to
some degree with Servlet 3.0's notion of ServletContainerInitializer
classes. As Spring 3.1 development progresses, we'll likely see
these two come together and further influence one another.
2011-01-07 09:57:57 +00:00
Keith Donald
cc91efecae
Fixed bugs in bean wrapper related to nesting levels on method parameters
2011-01-05 19:18:29 +00:00
Keith Donald
3536b8178d
failing nested list binding
2011-01-05 17:10:05 +00:00
Keith Donald
a417aa2ea3
ignore failing map test case
2011-01-05 16:59:47 +00:00
Keith Donald
818bd841fe
method naming improvements; applyIndexObject call for array indexing
2011-01-05 16:54:03 +00:00
Keith Donald
3cfe557971
spr 7839 reproduce
2011-01-05 06:38:14 +00:00
Keith Donald
da898faac9
spr7766
2011-01-05 06:05:34 +00:00
Arjen Poutsma
8762ec956c
SPR-7707 - Unexpected behavior with class-level @RequestMappings
2010-11-08 14:56:35 +00:00
Arjen Poutsma
4108927b28
SPR-5367 - PathVariable mappings are greedy over hard coded mappings
2010-10-13 12:03:26 +00:00
Juergen Hoeller
7ad191c912
made ResourceHttpRequestHandlerTests more reliable (SPR-7565)
2010-09-29 13:14:18 +00:00
Juergen Hoeller
284f98f12a
fixed @MVC processing of parameter-level annotations to work with interface-based proxies again (SPR-7483)
2010-09-08 14:45:00 +00:00
Juergen Hoeller
907febd86e
revised @RequestParam processing to support CSV-to-array/collection binding with ConversionService (SPR-7479)
2010-09-08 13:56:42 +00:00
Juergen Hoeller
45d9b0cb2d
allow for writing the response directly in a Portlet @ExceptionHandler method (like in the Servlet equivalent)
2010-09-06 21:43:26 +00:00
Arjen Poutsma
001d676dec
SPR-7471 - Regression in redirect URL encoding
2010-08-19 08:54:42 +00:00
Juergen Hoeller
a032ce12cb
renamed "mapping-order" to "order"; added "cache-period"
2010-08-16 19:04:51 +00:00
Juergen Hoeller
255d1ad434
WebDataBinder and @MVC request param binding detect and introspect MultipartFile arrays as well (SPR-2784)
2010-08-15 22:51:02 +00:00
Juergen Hoeller
5b0448c609
MockMultipartHttpServletRequest pre-defines method "POST" and content type "multipart/form-data"
2010-08-15 22:46:15 +00:00
Juergen Hoeller
35971f9f90
revised handler method resolution, in particular with respect to generic interfaces (SPR-7355)
2010-08-15 21:12:54 +00:00
Juergen Hoeller
e27f4b1577
revised DispatcherServlet's last-modified handling to properly work with scoped controllers
2010-08-12 23:32:53 +00:00
Juergen Hoeller
34ebad5fff
fixed JSP EvalTag to render null result as empty String instead of "null" String (SPR-7459)
2010-08-12 18:41:24 +00:00
Arjen Poutsma
6e303d25c4
SPR-7427 - URL in a redirect is not escaped by RedirectView
2010-08-11 11:44:44 +00:00
Juergen Hoeller
b4cd58394a
revised ResourceHttpRequestHandler (SPR-7116)
2010-08-08 23:25:49 +00:00
Jeremy Grelle
367048c5d1
SPR-7116 - Simplified (removed gzip and white-listing) and completed XML namespace config.
2010-07-31 01:09:40 +00:00
Jeremy Grelle
bd4f4d0d30
SPR-7116 further work in progress. Added white-listing by media type, checking MIME type from the ServletContext, and some additional validations.
2010-07-29 00:01:13 +00:00
Jeremy Grelle
60a69bd653
SPR-7116 work in progress. ResourceHttpRequestHandler is now functionally equivalent to the Spring JS ResourceServlet, with the exception of the resource concatenation feature (which will be deferred for reconsideration in 3.1).
2010-07-27 04:45:43 +00:00
Juergen Hoeller
8e5c033446
avoid double ConversionFailedException nesting
2010-07-26 20:33:34 +00:00
Arjen Poutsma
c24ffc9175
SPR-7381 - HTTP headers returned as part of ResponseEntity(MultiValueMap<String, String> headers, HttpStatus statusCode) are ignored when using this constructor
2010-07-16 13:47:19 +00:00
Arjen Poutsma
228c0b18cb
SPR-7345 - HTTP 405 (Method not supported) returned when 404 Status (Not Found) was expected
2010-07-16 10:06:19 +00:00
Arjen Poutsma
f8425a5f7b
SPR-7346 - @RequestHeader negation expressions (e.g. !Accept=text/plain) are not applied
2010-07-15 08:49:18 +00:00
Juergen Hoeller
263fabb0fc
JSP EvalTag resolves "@myBeanName" references in expressions against the WebApplicationContext (SPR-7312); for consistency, expressions in an ApplicationContext support the same syntax against the local BeanFactory
2010-07-12 19:36:26 +00:00
Keith Donald
ab13e9b5ec
mvc resources handler initial commit
2010-06-22 21:36:45 +00:00
Keith Donald
5a1bd20864
mvc resources handler initial commit
2010-06-22 21:26:03 +00:00
Arjen Poutsma
65885d1dfd
SPR-7263 - TypeMismatchException instead of IllegalArgumentException: argument type mismatch for wrong RequestBody
2010-06-09 10:37:17 +00:00
Juergen Hoeller
53cdb9dfeb
fixed JSP ErrorsTag to avoid invalid "*.errors" id, using form object name as id prefix instead (SPR-7258)
2010-06-07 19:22:53 +00:00
Arjen Poutsma
4764fa53f0
SPR-7259 - ResponseStatus.reason() ignored for @ExceptionHandler methods
2010-06-07 13:33:43 +00:00
Juergen Hoeller
0390c2b9fe
added convenient "checkRefresh" bean property to TilesConfigurer (SPR-7225)
2010-05-20 16:49:53 +00:00
Juergen Hoeller
fa7472c057
MockHttpServletResponse supports multiple includes (SPR-7188)
2010-05-12 14:07:25 +00:00
Arjen Poutsma
c1f18582e7
SPR-7117 - Add ability for CNVR to search view names that use file extensions
2010-04-29 11:06:31 +00:00
Arjen Poutsma
a910ce68ff
SPR-7145 - NullPointerException in AnnotationMethodHandlerAdapter if HttpHeaders in ResponseEntity are empty
2010-04-29 08:04:36 +00:00
Juergen Hoeller
1ed05eceb9
remove trailing servlet path slash on WebSphere only (SPR-7064)
2010-04-20 11:43:20 +00:00
Juergen Hoeller
33252495cf
fixed @ExceptionHandler resolution in case of multiple matches at different inheritance levels (SPR-7085)
2010-04-18 18:48:24 +00:00
Juergen Hoeller
7048f32666
fixed canRead breakage
2010-04-15 16:13:50 +00:00
Arjen Poutsma
e6b0a1d4d7
SPR-7081 - Add ignoreJafMediaTypes to ContentNegotiatingViewResolver
2010-04-13 08:37:59 +00:00
Arjen Poutsma
8a1a23af83
SPR-7060 - @ResponseStatus: The reason value is not used.
2010-04-02 08:39:26 +00:00
Arjen Poutsma
689e7b7af2
Introduced ResponseEntity, for access to the response status code
2010-04-01 10:08:51 +00:00
Juergen Hoeller
20f4e9023b
UrlPathHelper cuts off trailing servlet-path slashes for root mappings (on WebSphere; SPR-7052)
2010-03-31 14:02:27 +00:00
Arjen Poutsma
9cecaa769e
SPR-7047 - XML MarshallingView assumes non-null value for object to be marshalled.
2010-03-30 08:34:29 +00:00
Juergen Hoeller
8c8eca7e05
refined use of generics
2010-03-29 23:08:32 +00:00
Arjen Poutsma
753a54096f
SPR-7000 - AnnotationMethodHandlerAdapter gives priority to media type order over quality when selecting a method
2010-03-25 12:29:52 +00:00
Juergen Hoeller
d50881d82b
fixed collection element conversion using ConversionService (SPR-6950)
2010-03-25 11:53:41 +00:00