Stephane Nicoll
e4ccbc964a
Polish
2016-08-06 17:42:06 +02:00
Stephane Nicoll
8aadb8d193
Polish Javadoc
...
Issue: SPR-14552
2016-08-06 17:15:36 +02:00
Sebastien Deleuze
e86529ec90
Prevent StackOverflowError in AbstractJackson2HttpMessageConverter
...
Issue: SPR-14520
2016-08-04 11:20:38 -07:00
Juergen Hoeller
fad931d764
Consistent default connection release mode with Hibernate 5.1
...
Issue: SPR-14548
2016-08-04 03:07:14 +02:00
Juergen Hoeller
8109a8c288
Updated ServletHttpHandlerAdapter usage
2016-08-04 03:04:33 +02:00
Arjen Poutsma
dfef4e09da
Added HttpHandler contructor argument
2016-08-03 15:39:44 -07:00
Brian Clozel
7af97c38ce
Upgrade to Protobuf 3.0.0
2016-08-02 14:57:49 -07:00
Stephane Nicoll
6b616bad9c
Merge pull request #1126 from kamilszymanski:expression-lambda
...
* pr/1126:
Use abbreviated expression lambda instead of statement lambda
2016-07-30 12:55:21 +02:00
Kamil Szymanski
4aea551e8e
Use abbreviated expression lambda instead of statement lambda
...
Closes gh-1126
2016-07-30 12:54:59 +02:00
Juergen Hoeller
0a5e5776c1
Upgrade to Undertow 1.4 CR4
...
Issue: SPR-14328
2016-07-28 10:54:14 +02:00
Juergen Hoeller
5ac7a32c8a
Raise JDBC driver feature baseline to JDBC 4.0+
...
Issue: SPR-13826
2016-07-28 10:51:29 +02:00
Juergen Hoeller
d96a66ae8f
ConfigurationClassParser uses unified ImportStack with chained import analysis
...
Issue: SPR-14517
2016-07-28 00:06:13 +02:00
Rossen Stoyanchev
460ed307ed
Shorten getter for ReactiveAdapterRegistry
2016-07-27 17:03:56 -04:00
Rossen Stoyanchev
143b5c89dd
Add support for rx.Completable as return value
2016-07-27 17:00:27 -04:00
Rossen Stoyanchev
79bc227c9d
Remove SimpleResultHandler
...
There is really no need for a result handler dedicated to a void
return value and it's actually problematic to have it.
Each result handler treats void as necessary. For an @ResponseBody
method it means an empty body. For view resolution it means no specific
value was returned and we should procede with selecting a default view
name. Having a dedicated void result handler can interfere with this
especially since view resolution needs to be last in order.
At the same time there are cases when no result handling is needed
and the response is fully handled within the HandlerAdapter. This is
the case with WebHandler and the SimpleHandlerAdapter. For that case
we simply return mono.then(aVoid -> Mono.empty()) which effectively
returns an empty Mono and no result handling follows. The
HandlerAdapter already says you can return no values at all if the
response is fully handled.
2016-07-27 17:00:27 -04:00
Juergen Hoeller
328e04f167
JndiPropertySource defensively skips invalid JNDI lookup for property name with colon in resource-ref mode
...
Issue: SPR-14518
2016-07-27 22:37:25 +02:00
Rossen Stoyanchev
3ab21741f9
Use Jetty again in SseIntegrationTests
2016-07-27 13:26:51 -04:00
Rossen Stoyanchev
3ffeec97cb
Merge pull request #1123 from violetagg/violetagg-flush-last-element
2016-07-27 12:35:23 -04:00
Rossen Stoyanchev
d219054b0d
Polish
2016-07-27 12:34:31 -04:00
Violeta Georgieva
301528665d
Refactor AbstractResponseBodyFlushProcessor states
...
With the current state machine
- the implementation can hang after the last element when executing
on Jetty.
- in some cases there will be no flush after the last
Publisher<DataBuffer>.
2016-07-27 11:12:00 -04:00
Violeta Georgieva
4798a1eb02
Cancel Subscription when onError is invoked internally
...
AbstractResponseBodyProcessor.onError and
AbstractResponseBodyFlushProcessor.onError will be invoked when:
- The Publisher wants to signal with onError that there are failures.
Once onError is invoked the Subscription should be considered canceled.
- The internal implementation wants to signal with onError that there
are failures. In this use case the implementation should invoke
Subscription.cancel()
2016-07-27 11:12:00 -04:00
Violeta Georgieva
16939b7bc7
AbstractListenerServerHttpResponse improvements
...
This commit changes writeWithInternal(Publisher<DataBuffer> body).
It is implemented as writeAndFlushWith(Mono.just(body)).
2016-07-27 11:12:00 -04:00
Juergen Hoeller
fffea06056
Upgrade to Netty 4.1.4
2016-07-27 16:22:26 +02:00
Juergen Hoeller
5db449556b
Polishing
2016-07-27 16:21:55 +02:00
Juergen Hoeller
316244d2bd
Isolated circular import detection for scanned configuration classes
...
Issue: SPR-14517
2016-07-27 16:21:48 +02:00
Juergen Hoeller
fd9e88d372
Skip Animal Sniffer for the time being (since it chokes on JDK 9 bytecode)
2016-07-27 13:44:44 +02:00
Juergen Hoeller
6d5af60a7c
Expose DefaultSubscriptionRegistry's cache limit through SimpleBrokerMessageHandler and MessageBrokerRegistry
...
Issue: SPR-14516
2016-07-27 12:11:58 +02:00
Juergen Hoeller
06edd232b3
Upgrade to AspectJ 1.9 beta 5
...
Issue: SPR-13344
2016-07-27 12:11:48 +02:00
Juergen Hoeller
c5677f725e
Upgrade to Jetty 9.3.11
2016-07-26 22:33:21 +02:00
Juergen Hoeller
02374d7450
TransactionAspectSupport avoids hard references to transaction manager beans
...
Issue: SPR-14511
2016-07-26 21:29:34 +02:00
Juergen Hoeller
b9ab895743
Inferred generics for newSetFromMap arrangements
...
Issue: SPR-13188
2016-07-26 21:26:31 +02:00
Juergen Hoeller
e03dea1d64
Polishing
2016-07-26 17:15:19 +02:00
Rossen Stoyanchev
7b564b72a1
Polish Spring Web Reactive content
2016-07-26 10:23:26 -04:00
Juergen Hoeller
c13f8419f9
Minor revision of reactive support layout (ahead of 5.0 M1)
...
DataSourceUtils moved to main core.io.buffer package.
Consistently named Jackson2JsonDecoder/Encoder and Jaxb2XmlDecoder/Encoder.
Plenty of related polishing.
2016-07-26 15:39:32 +02:00
Juergen Hoeller
3d6a5bcd66
Switch to latest published versions of Reactor and RxNetty
2016-07-26 15:37:55 +02:00
Sam Brannen
7ff9f0a8e9
Clean up warnings in spring-orm
2016-07-26 14:02:33 +02:00
Juergen Hoeller
195467083c
Drop JpaSystemException(PersistenceException) constructor to avoid ambiguity in HibernateJpaVendorAdapter
...
Hibernate 5.2's HibernateException extends PersistenceException, leading to a different constructor compiled into the bytecode, breaking compatibility with Hibernate 5.0 at runtime.
Issue: SPR-13827
2016-07-26 01:23:39 +02:00
Juergen Hoeller
e4def2f55d
Aligned ConcurrentMap declaration with 4.3.x branch
2016-07-26 00:54:53 +02:00
Rossen Stoyanchev
5cf8b695cb
Add chapter on Spring Web Reactive support
...
Issue: SPR-14497
2016-07-25 18:34:39 -04:00
Rossen Stoyanchev
af4415e1ba
Move up CORS section
...
The CORS section is now ahead of
"Integrating with other web frameworks" and "WebSocket Support".
2016-07-25 18:34:39 -04:00
Juergen Hoeller
c4cc91c009
Upgrade to RxJava 1.1.8
2016-07-25 23:51:05 +02:00
Juergen Hoeller
ae28815886
Polishing
2016-07-25 23:27:06 +02:00
Juergen Hoeller
75fc0f8538
Framework build compatible with JDK 9 (even with -target 1.9)
...
Issue: SPR-13344
2016-07-25 23:26:09 +02:00
Juergen Hoeller
9f2cb3e276
Keep deprecated addCache method (e.g. for Spring Data Redis)
...
Issue: SPR-14430
2016-07-25 17:47:11 +02:00
Juergen Hoeller
3ab86c10c9
Polishing
2016-07-25 17:43:58 +02:00
Juergen Hoeller
87a89c216c
Javadoc revision
2016-07-25 14:21:19 +02:00
Juergen Hoeller
c97bfd73ad
Reintroduced XMLReaderFactory deprecation markers on JDK 9
...
Issue: SPR-14486
2016-07-25 14:12:29 +02:00
Juergen Hoeller
01110f678d
Upgrade JiBX (and BCEL) towards support of 1.8 bytecode level
...
This commit also drops the now-unused CUSTOM_COMPILATION test group and the outdated JavaVersion class.
Issue: SPR-10423
2016-07-25 14:10:46 +02:00
Stephane Nicoll
0aeb306b6d
Merge pull request #1112 from fisache:master
...
* pr/1112:
Polish contribution
Polish Javadoc
2016-07-25 12:35:14 +02:00
Stephane Nicoll
bfa48d551d
Polish contribution
...
Closes gh-1112
2016-07-25 12:34:42 +02:00