Juergen Hoeller
56cc0d02e9
Bean destruction exceptions consistently logged at warn level
...
Closes gh-23200
2019-07-05 17:07:22 +02:00
Juergen Hoeller
aeef95938e
SpringValidatorAdapter's ObjectError subclasses are serializable
...
Closes gh-23181
2019-07-05 17:07:01 +02:00
Rossen Stoyanchev
2aec175ccc
Drain body after exception from applying onStatus
...
Closes gh-23230
2019-07-05 10:50:03 +01:00
Rossen Stoyanchev
2088a3d57b
Document async requests with Spring MVC Test
...
Closes gh-19666
2019-07-05 10:30:02 +01:00
Rossen Stoyanchev
4e6e47b726
Earlier detection of token authentication
...
Use a callback to detect token authentication (via inteceptor) thus
avoiding a potential race between that detection after the message is
sent on the inbound channel (via Executor) and the processing of the
CONNECTED frame returned from the broker on the outbound channel.
Closes gh-23160
2019-07-03 15:24:27 +01:00
Rossen Stoyanchev
5af9a8edae
Ensure WebSocketHttpRequestHandler writes headers
...
Closes gh-23179
2019-07-03 15:24:27 +01:00
Rossen Stoyanchev
6e79dcdc8e
Merge pull request #23070 from L00kian/23060-fix
2019-07-02 09:33:13 +01:00
Rossen Stoyanchev
29b7659094
Polish
2019-07-02 09:32:07 +01:00
Ilya Lukyanovich
27b5d2b288
Optional @RequestPart Mono arg resolves to Mono.empty
...
Closes gh-23060
2019-07-02 09:32:07 +01:00
Sam Brannen
ac29e9de6a
Document that CacheManager.getCache() may create a new Cache
...
Prior to this commit, it was unclear that an invocation of getCache()
might potentially create a new Cache.
This commit updates the Javadoc to point out that concrete CacheManager
implementations may choose to create a new Cache at runtime if the Cache
does not already exist.
Closes gh-23193
2019-06-25 13:12:42 +03:00
Sam Brannen
dda4dfb44b
Clarify semantics of the PriorityOrdered interface
...
This commit clarifies the semantics of the PriorityOrdered interface
with respect to sorting sets of objects containing both PriorityOrdered
and plain Ordered objects.
Closes gh-23187
2019-06-25 10:40:55 +03:00
Juergen Hoeller
29dcd19971
Upgrade to AspectJ 1.9.4, RxJava 2.2.10, Jetty 9.4.19, Undertow 2.0.22
...
Includes Hibernate Validator 6.0.17 and renames "withoutJclOverSlf4j".
2019-06-22 16:49:40 +02:00
Rossen Stoyanchev
594c5806a6
Handle error in apply of writeFunction
...
Closes gh-23175
2019-06-21 14:15:14 +01:00
Sam Brannen
97bfb75fbc
Polish documentation for @ControllerAdvice in reference manual
2019-06-21 12:45:08 +03:00
Sam Brannen
ad915f4a26
Document that Ordered is not supported for @ControllerAdvice beans
...
Closes gh-23172
2019-06-21 12:39:34 +03:00
Sebastien Deleuze
bcad276adb
Fix Jackson documentation broken links
...
Closes gh-23153
2019-06-19 13:59:36 +02:00
Sebastien Deleuze
bd568ea2f1
Document how to specify Jackson JSON view serialization hints
...
Closes gh-23150
2019-06-18 16:50:54 +02:00
Sam Brannen
d18d4d865e
Update Javadoc for HtmlUtils regarding Apache Commons Text
...
Closes gh-23122
2019-06-14 14:48:24 +03:00
Spring Buildmaster
108ce58025
Next Development Version
2019-06-13 14:04:56 +00:00
Juergen Hoeller
fc46abf0b7
Polishing
2019-06-12 18:04:06 +02:00
Juergen Hoeller
1ccd99ebe7
Polishing
2019-06-12 14:11:39 +02:00
Juergen Hoeller
627d37f73b
Thread-safe removal of destruction callbacks in web scopes
...
Closes gh-23117
2019-06-12 14:11:13 +02:00
Sam Brannen
0086801457
Upgrade to dokka 0.9.18
2019-06-12 09:22:59 +03:00
Juergen Hoeller
4877736794
Polishing
2019-06-12 00:58:04 +02:00
Juergen Hoeller
33b5bc2aae
Polishing
2019-06-11 23:50:29 +02:00
Juergen Hoeller
22aba8bf60
Upgrade to Apache HttpClient 4.5.9
2019-06-11 23:49:57 +02:00
Juergen Hoeller
7dc92aa05d
Polishing
2019-06-11 20:57:27 +02:00
Juergen Hoeller
1956cb1e57
Defensive concurrent access to shared file extension data structures
...
Closes gh-23064
2019-06-11 20:57:17 +02:00
Juergen Hoeller
4fc9747569
Defensive concurrent access to key set from java.util.Properties
...
Closes gh-23063
2019-06-11 20:56:57 +02:00
Juergen Hoeller
b37390b8fe
Restore javax meta-annotation lookup behavior
...
Closes gh-22957
2019-06-11 20:56:41 +02:00
Juergen Hoeller
fd159ad082
Custom init/destroy methods get invoked through interface is possible
...
Closes gh-22939
2019-06-11 20:56:30 +02:00
Juergen Hoeller
dec6d69819
ReflectivePropertyAccessor uses interface methods if possible
...
Closes gh-22242
2019-06-11 20:54:29 +02:00
Juergen Hoeller
b63c853a7d
Upgrade to Tomcat 9.0.21, Undertow 2.0.21, RxJava 2.2.9, Checkstyle 8.21
...
Includes upgrade to Reactor Californium SR9 proper.
2019-06-11 20:53:56 +02:00
Rossen Stoyanchev
9ce5a18d96
Ignore null attributes in AbstractView
...
Consistent with ConcurrentModel and also with treatment of empty values
from async attributes.
Closes gh-23038
2019-06-07 16:25:47 -04:00
Rossen Stoyanchev
9f8148419f
Separate "filtered" attribute for ERROR dispatch
...
Closes gh-22989
2019-06-07 16:07:56 -04:00
Ilya Lukyanovich
2ed81be831
Fix MockHttpServletRequest.setCookies to produce single cookie header
...
Prior to this commit, MockHttpServletRequest.setCookies() produced one
Cookie header per supplied cookie, resulting in multiple Cookie headers
which violates the specification.
This commit fixes this by ensuring that all cookie name-value pairs are
stored under a single Cookie header, separated by a semicolon.
Closes gh-23074
2019-06-06 17:13:21 +03:00
Rossen Stoyanchev
49e5c4dcf6
Polish MultipartBodyBuilder
...
Improve Javadoc
Consistently reject Publisher unless using asyncPart
Consistently set Content-Type when specified
2019-06-04 16:41:10 -04:00
Sam Brannen
6eac141160
Restore non-null check for requiredType in BeanFactory methods
...
Beginning with Spring Framework 5.0, non-null checks for the
requiredType in the following methods were inadvertently removed with
the internal switch to ResolvableType.forRawClass(requiredType).
- BeanFactory.getBean(Class<T>, Object...)
- BeanFactory.getBeanProvider(Class<T>)
- AutowireCapableBeanFactory.resolveNamedBean(Class<T>)
This commit restores those non-null checks.
Closes gh-23045
2019-06-04 16:00:01 +03:00
Jay Bryant
68333171b6
Reintroduce author list and copyright notice
...
Closes gh-23049
2019-06-04 11:54:58 +03:00
Rossen Stoyanchev
d2ec876f57
Consistently close connection after ERROR frame
...
Closes gh-23039
2019-06-03 16:22:43 -04:00
Rossen Stoyanchev
4f05da7fed
Support escape character in ContentDisposition
...
Closes gh-23077
2019-06-03 16:03:35 -04:00
Sebastien Deleuze
4523d01a50
Fix Javadoc for HttpHeaders#setContentLanguage
...
Closes gh-23051
2019-05-29 11:53:38 +02:00
Artsiom Chapialiou
0267bcb404
Fix broken asciidoc link to declarative transaction management
...
Closes gh-23041
2019-05-28 08:00:00 +02:00
Juergen Hoeller
80c6f2bcf9
Polishing
2019-05-24 23:31:32 +02:00
Juergen Hoeller
4d97a05fbc
SpringValidatorAdapter applies MessageFormat to {0}-containing message
...
Closes gh-23014
2019-05-24 23:31:06 +02:00
Sam Brannen
1e76e5086b
Upgrade to Reactor Californium snapshots
2019-05-24 18:05:53 +02:00
Stephane Nicoll
69080ade03
Upgrade to Reactor Californium snapshots
2019-05-24 14:21:37 +02:00
chrunchyjesus
771a05e878
Fix ScriptUtils for MS Windows line ending
...
Prior to this commit, ScriptUtils did not properly split SQL
scripts that contained line endings for MS Windows.
Closes gh-23019
2019-05-24 10:15:43 +02:00
Rossen Stoyanchev
5f7541344a
Fix test failing after #99302f
2019-05-23 10:41:08 -04:00
Rossen Stoyanchev
99302fd6bd
AntPathMatcher#isPattern also checks URI vars
...
Closes gh-22959
2019-05-23 09:56:11 -04:00