Juergen Hoeller
2ba5cb2734
Polishing
2015-11-05 12:30:29 +01:00
Juergen Hoeller
6cedaa1091
Fixed order determination check to only kick in for actual configuration candidates
...
Issue: SPR-13621
2015-11-05 12:30:18 +01:00
Juergen Hoeller
e27df06f91
AnnotatedElementUtils consistently operates on actual annotation type if available (for performance reasons)
...
The goal is to avoid String name comparisons in favor of annotation type identity checks wherever possible. Also, we avoid double getDeclaredAnnotations/getAnnotations checks on anything other than Classes now, since we'd just get the same result in a fresh array.
Issue: SPR-13621
2015-11-05 12:29:29 +01:00
Juergen Hoeller
e35855f9b5
Avoid expensive annotation retrieval algorithm if no annotations present in the first place
...
Issue: SPR-13621
2015-11-05 12:26:54 +01:00
Phillip Webb
1733d0111d
Add shortcuts for elements with no annotations
...
Improve the performance of the `getMergedAnnotationAttributes` and
`isAnnotated` methods in `AnnotatedElementUtils` by returning
immediately when the element had no annotations.
Issue: SPR-13621
2015-11-04 22:42:34 -08:00
Juergen Hoeller
ce64761069
Optimized equals/hashCode handling in ResolvableType
...
Issue: SPR-13621
2015-11-03 16:56:43 +01:00
Sebastien Deleuze
09cb286c84
Add MediaType.APPLICATION_JSON_UTF8
...
Add new MediaType.APPLICATION_JSON_UTF8 and
MediaType.APPLICATION_JSON_UTF8_VALUE constants for
"application/json;charset=UTF-8" content type in order to make it
easier to override @RequestMapping "produces" attribute without
losing the default JSON charset (UTF-8).
Issue: SPR-13600
2015-11-03 12:20:39 +01:00
Juergen Hoeller
23c8f712c4
Polishing
2015-11-02 21:30:03 +01:00
Juergen Hoeller
c3dbaed4ce
AnnotationUtils caches findAnnotation results in pre-synthesized form
...
Issue: SPR-13621
2015-11-02 21:25:08 +01:00
Juergen Hoeller
4dc31667d4
AnnotationUtils defines synthesized proxy class in original annotation's ClassLoader
...
Issue: SPR-13634
2015-11-02 21:24:32 +01:00
Stephane Nicoll
77af692e5e
Polishing
...
Issue: SPR-13633
2015-11-02 20:35:41 +01:00
Rossen Stoyanchev
bdb71e91ad
No Content-Disposition if HTML in the request mapping
...
Issue: SPR-13629
2015-11-02 13:07:48 -05:00
Stephane Nicoll
1bc41bdf0f
Expose JMS message listener container ids
...
Issue: SPR-13633
2015-11-02 16:13:47 +01:00
Juergen Hoeller
cca037a74d
Polishing
2015-11-02 14:42:46 +01:00
Juergen Hoeller
6685c78cea
Avoid NPE for anonymous SqlParameter in CallMetaDataContext
...
Issue: SPR-13628
2015-11-02 14:27:33 +01:00
Juergen Hoeller
ce20268597
Consistent warn logging without stacktrace in Portlet HandlerExceptionResolver
...
Issue: SPR-13611
2015-11-02 14:19:58 +01:00
Sebastien Deleuze
76d7f4527a
Revert most SPR-13100 changes since SPR-13267 was a better fix
...
Issue: SPR-13596
2015-11-02 10:40:53 +01:00
Sebastien Deleuze
62cd6ad526
Add @RequestMapping produces documentation about charset
...
Issue: SPR-13600
2015-11-02 07:48:02 +01:00
Stephane Nicoll
4aedd92c3c
Merge pull request #908 from haisi/master
...
* pr/908:
Fix typo
2015-11-01 16:08:10 +01:00
Hasan Kara
ff4e48c7a1
Fix typo
...
Closes gh-908
2015-11-01 16:07:56 +01:00
Rossen Stoyanchev
598fafd957
Fix failing test
2015-10-29 21:02:45 -04:00
Rossen Stoyanchev
c5995149b3
Further improve detecttion of custom CNVR
...
Refine the approach of having <mvc:view-resolvers> detect and use the
ContentNegotiationManager instance registered with
<mvc:annotation-driven> introduced in the last commit.
Issue: SPR-13559
2015-10-29 20:58:31 -04:00
Rossen Stoyanchev
f84a0c914a
Detect custom ContentNegotiationViewResolver
...
The <mvc:annotation-driven> element now adds an alias when a
ContentNegotiationManager bean is registered with a custom name.
This helps <mvc:view-resolvers> to more reliably find such a custom
ContentNegotiationManager.
Issue: SPR-13559
2015-10-29 18:01:00 -04:00
Rossen Stoyanchev
3e807c297d
Update WebLogicRequestUpgradeStrategy for WLS 12.2.1
...
Issue: SPR-13234
2015-10-29 17:09:43 -04:00
Hronom
1d60a6a6af
Added strict compare mode for Json
...
Issue: SPR-13607
2015-10-29 17:05:37 +01:00
Brian Clozel
9334fabe26
Don't throw NPE when serving webjar directories
...
Prior to this change, serving resources with ResourceHttpRequestHandler
could result in NPE when requesting an existing folder located in a JAR.
This commit swallows those exceptions, as it is not possible to foresee
those cases without reading the actual resource. This result in a HTTP
200 response with a zero Content-Length instead of a HTTP 500 internal
exception.
Issue: SPR-13620
2015-10-29 16:10:27 +01:00
Rossen Stoyanchev
323fa8510d
Call complete() on MockAsyncContext after dispatch
...
Issue: SPR-13615
2015-10-29 10:12:47 -04:00
Brian Clozel
546efc2a91
Upgrade to Undertow 1.3.4.Final
2015-10-29 12:12:56 +01:00
Rossen Stoyanchev
5ac57e8ea6
Restore compatibility with WildFly
...
Issue: SPR-13619
2015-10-28 17:56:02 -04:00
Juergen Hoeller
baae8ddd3e
Upgrade to CGLIB 3.2
...
Issue: SPR-13353
2015-10-28 21:25:32 +01:00
Juergen Hoeller
081905d3b3
Latest dependency updates (Gson 2.4, Joda-Time 2.9, EhCache 2.10.1)
2015-10-28 20:34:44 +01:00
Juergen Hoeller
a778468771
Consistent JSP tag documentation
...
Issue: SPR-13520
2015-10-28 18:31:17 +01:00
Juergen Hoeller
1571829c34
Consistent bracket style in view chapter
2015-10-28 18:28:07 +01:00
Juergen Hoeller
a13a1eb1f1
Reference documentation for ObjectFactory and JSR-330's Provider
...
Issue: SPR-13117
2015-10-28 18:27:18 +01:00
Juergen Hoeller
a268cdb913
Fixed javadoc links to setCacheSeconds
2015-10-28 16:06:59 +01:00
Juergen Hoeller
68308c047e
Explicit notes on programmatic Executor setup in @Bean methods
...
Issue: SPR-8131
2015-10-28 16:06:35 +01:00
Juergen Hoeller
629e2a0396
Explicit notes on programmatic JNDI lookups in @Bean methods
...
Issue: SPR-8129
2015-10-28 16:06:10 +01:00
Stephane Nicoll
0579e61a65
Add API to register collection converters
...
Previously, the only way to add the collection converters to a registry
was to add *all* default converters. A new "addCollectionConverters"
public method is now available to only register them.
Issue: SPR-13618
2015-10-28 15:55:29 +01:00
Juergen Hoeller
91b3caf238
Fixed visibility of 4.2's additional default converters
...
Issue: SPR-12175
Issue: SPR-13020
2015-10-28 15:38:46 +01:00
Juergen Hoeller
93f77f5d51
Note on multiple @Bean methods for same bean
...
Issue: SPR-13438
2015-10-28 15:38:31 +01:00
Stephane Nicoll
48576f2815
Merge pull request #905 from ericbottard/patch-1
...
* pr/905:
Fix elvis operator example
2015-10-28 15:35:54 +01:00
Eric Bottard
bd4aa41fda
Fix elvis operator example
...
Closes gh-905
2015-10-28 15:35:45 +01:00
Juergen Hoeller
f6dd7e4df8
Fixed cron trigger example in reference documentation
...
Issue: SPR-10474
2015-10-28 14:30:26 +01:00
Juergen Hoeller
6d369308cc
Improved SessionLocaleResolver documentation
...
Issue: SPR-13505
2015-10-28 14:30:08 +01:00
Juergen Hoeller
bc1dc9a074
Removed outdated XmlBeanFactory references
...
Issue: SPR-13485
2015-10-28 14:29:48 +01:00
Juergen Hoeller
81342f14d4
Declared JDBC operation compiled flag as volatile
...
Issue: SPR-13617
2015-10-28 14:28:32 +01:00
Juergen Hoeller
c1c07bbeb2
AbstractDispatcherServletInitializer allows for registering any FrameworkServlet subclass
...
Issue: SPR-13616
2015-10-28 14:00:20 +01:00
Stephane Nicoll
9bed389d1f
Harmonize javadoc urls in developer guide
...
Issue: SPR-13613
2015-10-27 14:31:00 +01:00
Juergen Hoeller
400749667a
Polishing
2015-10-26 23:10:33 +01:00
Juergen Hoeller
64a8dfbd12
CharacterEncodingFilter provides convenience constructors for Servlet 3.0 style usage
...
Issue: SPR-13572
2015-10-26 22:48:54 +01:00