Juergen Hoeller
ff11467a0c
Avoid resizing of fixed-size HashMap/LinkedHashMap variants
...
Closes gh-25349
2020-08-25 19:26:18 +02:00
Juergen Hoeller
7324140d20
Merge branch '5.2.x'
2020-08-25 16:21:00 +02:00
Juergen Hoeller
04df9b8f49
Efficient checks for empty strings and single character matches
...
Closes gh-25552
Closes gh-25553
2020-08-25 16:17:12 +02:00
Rossen Stoyanchev
7adeb461e0
WebClient exposes API for access to native request
...
Closes gh-25115, gh-25493
2020-08-24 07:58:35 +01:00
Rossen Stoyanchev
a7f71f4d9b
Support filename hint for client side too
...
Closes gh-25516
2020-08-14 15:18:39 +01:00
Сергей Цыпанов
c2122551c8
Improve UriComponents.sanitizeSource()
2020-08-10 14:47:20 +02:00
Juergen Hoeller
7b6e1c957f
Merge branch '5.2.x'
2020-08-10 14:44:22 +02:00
Juergen Hoeller
9bf5cba3c2
Drop outdated notes on handler type versus handler method restrictions
...
Closes gh-25482
2020-08-10 14:43:27 +02:00
Juergen Hoeller
8dd285f877
Polishing
2020-08-07 13:02:43 +02:00
Juergen Hoeller
d61c0ee57d
Consistent support for path variable and multipart binding
...
Closes gh-24107
Closes gh-22169
Closes gh-25265
2020-08-06 18:28:09 +02:00
Stephane Nicoll
673f83e388
Adapt to API changes in the latest reactor snapshot
2020-08-04 11:41:30 +02:00
Sam Brannen
89bb9cb749
Polish Javadoc
2020-08-01 12:26:56 +02:00
Rossen Stoyanchev
683cc2eb7f
Add NDJSON and deprecate application/stream+json
...
Closes gh-21283
2020-07-28 17:53:37 +03:00
Juergen Hoeller
77137719d8
Polishing
2020-07-28 11:29:57 +02:00
Juergen Hoeller
a1a9bb3e7f
Explicit note on phasing out serialization-based remoting
...
See gh-25379
2020-07-28 11:28:34 +02:00
Juergen Hoeller
9f211de113
Turn MethodArgumentNotValidException into subclass of BindException
...
Closes gh-23107
2020-07-28 11:08:04 +02:00
Sam Brannen
d2db43a900
Polish Javadoc
2020-07-27 14:38:24 +02:00
Sam Brannen
335c3d5db6
Polish contribution
...
See gh-25445
2020-07-22 17:26:59 +02:00
XenoAmess
ab859fcc96
Refine use of substring operations
...
Closes gh-25445
2020-07-22 17:26:42 +02:00
Sam Brannen
a8901e3cf8
Polish contribution
...
See gh-25445
2020-07-22 16:36:14 +02:00
XenoAmess
edfc6c0293
Refine use of substring operations
...
Closes gh-25445
2020-07-22 16:28:58 +02:00
Sam Brannen
cdc234d7db
Polish contribution
...
See gh-25446
2020-07-22 14:06:29 +02:00
XenoAmess
c547809e89
Use instanceof instead of Class#isInstance where feasible
...
Closes gh-25446
2020-07-22 14:06:29 +02:00
XenoAmess
3b12beb1b8
Simplify if-statements with instanceof checks
...
Closes gh-25449
2020-07-22 10:34:27 +02:00
XenoAmess
c7f44ff671
Fix links in Javadoc
...
Closes gh-25448
2020-07-22 10:24:55 +02:00
Juergen Hoeller
88394bff66
Merge branch '5.2.x'
2020-07-20 07:21:36 +02:00
Juergen Hoeller
65e601090f
Copy queryParams MultiValueMap through addAll (for independent List entries)
...
Closes gh-25423
2020-07-20 07:07:17 +02:00
Juergen Hoeller
e4e54b3c4a
Merge branch '5.2.x'
2020-07-19 20:01:21 +02:00
Juergen Hoeller
9a618dc7a1
Enforce ConditionalContentCachingResponseWrapper in ShallowEtagHeaderFilter
...
Closes gh-24976
2020-07-19 19:53:29 +02:00
Juergen Hoeller
198d64d539
Merge branch '5.2.x'
...
# Conflicts:
# build.gradle
2020-07-17 17:52:08 +02:00
Juergen Hoeller
e9898f7d52
Polishing
2020-07-17 17:48:33 +02:00
Juergen Hoeller
01bab89dba
Consistently use PropertySource.getName() for comparison
...
Includes synchronization for mutators on MutablePropertySources.
Closes gh-25369
2020-07-17 17:45:58 +02:00
Yanming Zhou
d2e1150c79
Fix typo in javadoc for @RequestMapping
...
Closes gh-25396
2020-07-16 08:41:39 +02:00
Sam Brannen
4578e49213
Merge branch '5.2.x'
2020-07-15 19:04:05 +02:00
Sam Brannen
fcf20bab2a
Delete duplicate code block in WebHttpHandlerBuilder.applicationContext()
...
This commit deletes a duplicated code block that was accidentally
introduced in a8a1fc6de5 .
Closes gh-25389
2020-07-15 18:58:31 +02:00
Rossen Stoyanchev
03fa48919e
Switch to Reactor Dysprosium snapshots
...
See gh-25376
2020-07-13 16:51:09 +03:00
Brian Clozel
d9ccd618ea
Deprecate remoting technologies support
...
Because of security and broader industry support, support for several
remoting technologies is now deprecated and scheduled for removal in
Spring Framework 6.0.
This commit deprecates the following remoting technologies:
* HTTPInvoker
* RMI
* Hessian
* JMS remoting
Other remoting technologies like EJB or JAXWS might be deprecated in the
future depending on industry support.
Closes gh-25379
2020-07-10 12:04:24 +02:00
Rossen Stoyanchev
37366e0c91
Support for custom status in ResponseStatusException
...
Closes gh-20336
2020-07-09 15:06:33 +03:00
Rossen Stoyanchev
47a3a5c970
Switch to Reactor 2020.0.0 snapshots
...
See gh-25373
2020-07-08 19:52:50 +03:00
Rossen Stoyanchev
0e4e25d227
Updates to CORS patterns contribution
...
Closes gh-25016
2020-07-08 13:18:46 +03:00
Rossen Stoyanchev
1181bb1852
Rename originsPattern to originPatterns
...
See gh-25016
2020-07-08 13:18:46 +03:00
Ruslan Akhundov
8632118e8d
CorsConfiguration now supports pattern based origins.
...
Closes gh-24763
2020-07-08 13:18:46 +03:00
Arjen Poutsma
f13ab6d18c
Merge branch '5.2.x'
2020-07-01 13:29:15 +02:00
Arjen Poutsma
5b94d9b00b
Use UTF-8 for application/*+json
...
This commit makes sure that the StringHttpMessageConverter reads
input with "application/*+json" as Content-Type with the UTF-8
character set.
Closes gh-25328
2020-07-01 10:46:58 +02:00
Rossen Stoyanchev
3aaff40e2e
Replace explicit use of PooledDataBuffer.release()
2020-07-01 08:07:50 +01:00
Arjen Poutsma
e251075d6c
Merge branch '5.2.x'
2020-06-30 15:49:19 +02:00
Arjen Poutsma
79c339b03e
Support for ASCII in Jackson codec & converter
...
This commit introduces support for writing JSON with an US-ASCII
character encoding in the Jackson encoder and message converter,
treating it like UTF-8.
See gh-25322
2020-06-30 15:46:54 +02:00
Sam Brannen
a92441186c
Check for valid IPv6 host in UriComponentsBuilder.fromUriString
...
PR gh-358 introduced a "scheme but no host" check in the fromHttpUrl()
method in UriComponentsBuilder, but a similar check was not added to
fromUriString() at that time.
This commit introduces a "scheme but no host" check in fromUriString()
to align with the functionality in fromHttpUrl().
Note, however that the regular expressions used to match against the
hostname or IP address are inexact and still permit invalid host names
or IP addresses. True validation of the host portion of the URI is out
of scope for this commit.
Closes gh-25334
2020-06-29 18:36:21 +02:00
Sam Brannen
df673e65e8
Polish contribution
...
See gh-25300
2020-06-26 19:20:54 +02:00
May
43df06b905
Replace anonymous inner classes with lambda expressions
...
Closes gh-25319
2020-06-26 18:47:38 +02:00