Rossen Stoyanchev
b312a62f64
Selector header name is exposed for configuration
...
Issue: SPR-16732
2018-04-16 23:58:47 -04:00
Rossen Stoyanchev
567733d2a1
Restore handling of 0 bytes read
...
Issue: SPR-16728
2018-04-16 10:01:51 -04:00
Juergen Hoeller
0f91f4b960
Local XMLUnit dependency declarations with consistent version 2.5.1
...
Includes upgrade to Undertow 1.4.24.
(cherry picked from commit 0754833 )
2018-04-14 21:23:33 +02:00
Juergen Hoeller
c1385f52c2
Polishing
...
(cherry picked from commit de4ff4b)
2018-04-14 21:03:59 +02:00
Sam Brannen
c3bc125093
Suppress warning in SpringFailOnTimeoutTests
2018-04-14 16:44:47 +02:00
Juergen Hoeller
b5922f75bb
AspectJExpressionPointcut consistently resolves superinterface methods
...
Includes efficient check for same ClassLoader in ClassUtils.isVisible, efficient MethodMatchers check for IntroductionAwareMethodMatcher, and supertype method resolution in MethodMapTransactionAttributeSource.
Issue: SPR-16723
(cherry picked from commit b95e05d )
2018-04-14 15:49:55 +02:00
nkjackzhang
bbe850d33a
Fix typo in javadoc
...
Closes gh-1791
2018-04-13 13:16:40 +02:00
Juergen Hoeller
295929cc16
Cache-safety check for sibling loaders resolving the same classes
...
Issue: SPR-16714
2018-04-12 21:08:25 +02:00
Juergen Hoeller
4763154193
Consistent getTypeForFactoryMethod result for parameterized method
...
Issue: SPR-16720
(cherry picked from commit 6184c4e )
2018-04-12 21:08:14 +02:00
Juergen Hoeller
8f7e5e7c1a
Fine-tuned JCA MessageEndpoint exception logging and propagation
...
Issue: SPR-16717
(cherry picked from commit 8e1ecec )
2018-04-12 21:07:44 +02:00
Juergen Hoeller
cd79966c52
Revised reference example for linkable controller method signature
...
Issue: SPR-16710
(cherry picked from commit 7ee6130 )
2018-04-12 21:07:39 +02:00
Brian Clozel
7631aa6062
Switch to Reactor Bismusth SNAPSHOTs
2018-04-12 17:01:24 +02:00
Sam Brannen
02e09098e4
Expand scope of SpringFailOnTimeoutTests
...
Issue: SPR-16716
2018-04-12 11:00:45 +02:00
Igor Suhorukov
230c8f93e8
Throw exception from user code in SpringFailOnTimeout even if a timeout occurs
...
Issue: SPR-16717
2018-04-12 11:00:35 +02:00
Rossen Stoyanchev
c4296fa785
Remove write pausing in Undertow response
...
Using the simple example shown in the ticket but switching from
Mono<String> to Flux<String> (and 5,000,000 onNext calls) shows that
constant pausing causes significant overhead and is not worth the
trouble vs ignoring the onWritePossible in REQUESTED state.
Issue: SPR-16702
2018-04-11 14:37:35 -04:00
Rossen Stoyanchev
ab78854f1b
Avoid inifinite recursion in UndertowServerHttpResponse
...
Undertow does not provide a way to check if we can write so with the
current implementation of isWritePossible, deep recursion can occur
when writing slows down. We now use a flag to keep track of write
ChannelListener callbacks.
This commit also addresses a related issue in
AbstractListenerWriteProcessor that went undected since #3c2d186
where after a large (single) buffer that is not written fully, the
completion signal is processed before the all data is written.
Issue: SPR-16702
2018-04-11 14:37:19 -04:00
Juergen Hoeller
96a465a749
Upgrade to Tomcat 8.5.30
2018-04-11 16:27:34 +02:00
Juergen Hoeller
861b9dc938
Proper exception for controller method return types that do not work with MvcUriComponentsBuilder (e.g. final classes)
...
Includes direct use of ControllerMethodInvocationInterceptor for return type Object, avoiding the attempt to generate an Object subclass.
Issue: SPR-16710
(cherry picked from commit f28a5d0 )
2018-04-11 16:27:14 +02:00
sdeleuze
eda2720471
Add default ctor to Reactive UrlBasedCorsConfigurationSource
...
Issue: SPR-16712
2018-04-11 14:41:06 +02:00
Juergen Hoeller
7fe28ce8b7
Upgrade to Netty 4.1.23 and TestNG 6.14.3
2018-04-11 13:29:37 +02:00
Juergen Hoeller
de8c4179fb
Polishing
2018-04-11 13:29:15 +02:00
Juergen Hoeller
433877e5cb
AnnotationUtils.getAnnotation non-null check for synthesizeAnnotation
...
Issue: SPR-16708
(cherry picked from commit da80502 )
2018-04-11 13:28:53 +02:00
Juergen Hoeller
ffa4f03fd4
Unwind _TestTypes to top-level public test classes in AOP test suite
...
(cherry picked from commit cdaa247 )
2018-04-11 13:28:39 +02:00
Juergen Hoeller
7068282e1f
Remove bogus DataSource test from JpaTransactionManagerTests
...
(cherry picked from commit ff53d78 )
2018-04-11 13:28:33 +02:00
sdeleuze
3879179927
Document why "charset=UTF-8" is specified for JSON
...
Issue: SPR-14715
2018-04-09 12:01:21 +02:00
KwonJH
007da2a58d
Fix Java 9 link in the reference documentation
2018-04-09 11:13:25 +02:00
sdeleuze
1be585562f
Improve Kotlin + bean validation documentation
...
Issue: SPR-16701
2018-04-09 10:18:06 +02:00
Rossen Stoyanchev
7a896d7d80
TestDispatcherServlet unwraps to find mock request
...
Issue: SPR-16695
2018-04-06 11:04:29 -04:00
sdeleuze
be1aaa06e7
Cleanup settings.gradle pluginManagement configuration
2018-04-04 11:11:38 +02:00
sdeleuze
2fa060f0e9
Fix Dokka reference to Spring Framework's Javadoc
...
This commit specifies a local packageListUrl and defines that dokka task
must be executed after the api task in order to be able to build KDoc
during the release process when the Spring Framework's Javadoc is not
published yet.
Issue: SPR-16687
2018-04-04 11:11:17 +02:00
Stephane Nicoll
4d2d889142
Initiate 5.0.x branch
2018-04-03 23:07:03 +02:00
Spring Buildmaster
4b9bc50fd0
Release version 5.0.5.RELEASE
2018-04-03 20:11:16 +00:00
Stephane Nicoll
3fb8d16ff7
Temporarily remove reference to Spring Framework's Javadoc
...
Issue: SPR-16687
2018-04-03 21:14:49 +02:00
Juergen Hoeller
40d5e7cc80
Upgrade to AspectJ 1.9 GA
...
Issue: SPR-16686
2018-04-03 17:43:09 +02:00
Stephane Nicoll
7be4193933
Upgrade to Reactor Bismuth-SR8
2018-04-03 15:45:36 +02:00
Juergen Hoeller
aa0face9a1
Upgrade to RxJava 1.3.8 and Rhino 1.7.9
2018-04-03 15:18:25 +02:00
Juergen Hoeller
475c4d4425
Polishing
2018-04-03 12:24:00 +02:00
Juergen Hoeller
9601d4bb5b
Revised mime.types file with cpp extension and updated modification docs
...
Issue: SPR-16678
2018-04-03 12:23:09 +02:00
Juergen Hoeller
5d0700b936
AnnotationUtils.annotatedInterfaceCache available as deprecated field
...
Issue: SPR-16675
2018-04-03 12:21:03 +02:00
Juergen Hoeller
6102715b8d
Consistent treatment of proxy classes and interfaces for introspection
...
Issue: SPR-16675
Issue: SPR-16677
2018-04-03 02:42:41 +02:00
Rossen Stoyanchev
65fdd0efeb
[docs] Updates for exception handling in web sections
...
Issue: SPR-16394
2018-04-02 00:51:14 -04:00
Rossen Stoyanchev
9dd3cd98ac
[docs] Move Filters section under Reactive Spring Web
...
Issue: SPR-16394
2018-04-02 00:50:56 -04:00
Juergen Hoeller
cc379f1cc7
Polishing
2018-04-01 12:57:19 +02:00
Juergen Hoeller
666037ec5c
Pointcut checking directly against superclass in case of CGLIB subclass
...
Issue: SPR-16675
2018-04-01 12:57:02 +02:00
Juergen Hoeller
66a3a82fb3
Avoid reference to HandlerMethod class in ServerErrorException
...
This breaks the package dependency cycle between web.server/web.method and makes ServerErrorException more generally applicable. Includes deprecation of the plain reason constructor variant, in favor of providing a Method or MethodParameter context (which MatrixVariableMethodArgumentResolver does now).
2018-04-01 00:21:15 +02:00
Juergen Hoeller
97735e4ffc
Proper references to JDK 9+ (including JDK 10) in build comments
2018-04-01 00:07:06 +02:00
Juergen Hoeller
28ea718d2d
Build setup allows for JDK 10 as source/test target compatibility
...
Includes upgrade to Groovy 2.4.15 and HtmlUnit 2.30.
Issue: SPR-16390
2018-03-31 23:17:31 +02:00
Juergen Hoeller
bc07a54075
Clear AnnotationUtils cache after context refresh (along with others)
...
Issue: SPR-16675
2018-03-31 23:08:30 +02:00
Juergen Hoeller
8a9321652d
Refined javadoc
2018-03-31 23:07:08 +02:00
Rossen Stoyanchev
d9e17a62ce
Refine SyncInvocableHandlerMethod error handling
...
Ensure the error is wrapped as ServerErrorException
2018-03-31 12:06:24 -04:00