1434 Commits

Author SHA1 Message Date
Andy Wilkinson
880721557b Polish "Auto-configure Flyway and Liquibase when there's a URL but no DataSource"
See gh-16850
2019-05-29 11:01:37 +01:00
ilya.lukyanovich@dataart.com
3ca73bf00d Auto-configure Flyway and Liquibase when there's a URL but no DataSource
See gh-16850
2019-05-29 11:01:26 +01:00
Andy Wilkinson
69a298231c Polish "Configure FluentConfiguration to use ResourceLoader's ClassLoader"
See gh-16947
2019-05-29 10:11:24 +01:00
Alan Gomes
cc5bd51343 Configure FluentConfiguration to use ResourceLoader's ClassLoader
See gh-16947
2019-05-29 10:02:56 +01:00
Johnny Lim
0741e6470f Use MediaType.APPLICATION_CBOR constant
See https://github.com/spring-projects/spring-framework/pull/23042

Closes gh-16986
2019-05-29 09:21:15 +02:00
Andy Wilkinson
86380ab8db Add missing package-info.java files 2019-05-29 07:20:34 +01:00
Phillip Webb
eb38c3abb7 Fix test broken by additional customizer
See gh-16498
2019-05-28 18:18:25 -07:00
Phillip Webb
9a6415375d Polish 2019-05-28 17:00:25 -07:00
Phillip Webb
6e9f2e42af Merge branch '2.1.x'
Closes gh-16992
2019-05-28 15:06:16 -07:00
Phillip Webb
6913ea24b0 Polish "Fix NoClassDefFound when missing Spring Security"
See gh-16889
2019-05-28 14:56:58 -07:00
Vedran Pavic
e9bd11ee83 Fix NoClassDefFound when missing Spring Security
Update Spring Session auto-configuration to ensure that the
`DefaultCookieSerializer` doesn't break when Spring Security is not
present on the classpath.

Closes gh-16889
2019-05-28 14:55:18 -07:00
Phillip Webb
df55d73bff Merge branch '2.1.x'
Closes gh-16990
2019-05-28 13:49:34 -07:00
Phillip Webb
278a0866cd Polish "Fix Spring Data Cassandra auto-configure condition"
See gh-16971
2019-05-28 13:47:45 -07:00
Dmytro Nosan
be435130e6 Fix Spring Data Cassandra auto-configure condition
Update `CassandraDataAutoConfiguration` do that it's only applied when
a `Cluster` bean is found.

Fixes gh-16971
2019-05-28 13:47:40 -07:00
Andy Wilkinson
0eb6c0ddd3 Defer disabling registry until Tomcat server is being created
Closes gh-16498
2019-05-28 20:49:07 +01:00
Andy Wilkinson
b603cd5d4b Disable Tomcat's MBean Registry by default
Closes gh-16498
2019-05-28 15:21:31 +01:00
Brian Clozel
d46de7abc4 Polish "Set UTF-8 charset for whitelabel HTML error pages"
Closes gh-16611
2019-05-27 19:06:38 +02:00
qxo
64a8326989 Set UTF-8 charset for whitelabel HTML error pages
This commit changes the HTTP response Content-Type for whitelabel
error pages with Spring WebFlux.

See gh-16611
2019-05-27 17:48:01 +02:00
Brian Clozel
0b70862627 Fix RSocket websocket config with WebFlux
In the case of a WebFlux + RSocket over websocket setup, the RSocket
auto-configuration would not set up the required routes; only the
websocket endpoint for RSocket would be available, overriding the
handler configured for WebFlux.

This commit introduces `NettyRouteProvider`. Components implementing
that interface can contribute HTTP routes to the Reactor Netty server
being built.

* if none is provided, the regular handler setup is used
* if one or more routes are provided, routes are sorted and added before
the WebFlux handler (acting as a default)

Fixes gh-16826
2019-05-27 15:19:32 +02:00
Brian Clozel
45507c475b Configure String codecs in RSocket strategies
Closes gh-16924
2019-05-27 15:19:27 +02:00
Brian Clozel
b2e395db7a Avoid codec auto-configuration when WebFlux is not present
This commit prevents the `CodecsAutoConfiguration` from being processed
if spring-webflux is not on classpath, since it is only useful for the
WebFlux server infrastructure or `WebClient`.

Closes gh-15690
2019-05-27 15:19:22 +02:00
Andy Wilkinson
23f803c6b6 Upgrade to Hamcrest 2.1, switch to hamcrest artifact from -core and -library
Closes gh-15555
2019-05-22 14:50:15 +01:00
dreis2211
27ca7e17d9 Fix deprecated StandardAnnotationMetadata usages
Closes gh-16930
2019-05-22 14:05:15 +02:00
Andy Wilkinson
46cdd6ecb2 Merge branch '2.1.x'
Closes gh-16939
2019-05-22 12:35:49 +01:00
Andy Wilkinson
da12ad0ca5 Make ReactiveSecurityAutoConfiguration back off without spring-webflux
Closes gh-16934
2019-05-22 12:33:59 +01:00
Stephane Nicoll
74208bb1a7 Polish "Auto-configure Kafka listener container with rebalance listener"
Closes gh-16755
2019-05-21 09:49:34 +02:00
Gary Russell
abdc2e1b4f Auto-configure Kafka listener container with rebalance listener
This commit associates a `ConsumerAwareRebalanceListener` to the
auto-configured listener container factory if a single instance is found
in the context.

See gh-16755
2019-05-21 09:40:41 +02:00
Stephane Nicoll
2949561bf6 Polish "Add support for Couchbase's role-based access"
Closes gh-16389
2019-05-21 09:13:09 +02:00
Enes Açıkoğlu
3386856ccf Add support for Couchbase's role-based access
See gh-16389
2019-05-21 09:12:45 +02:00
Stephane Nicoll
3c46b9e83d Polish "Add configuration property for Spring Kafka's missingTopicsFatal"
Closes gh-16740
2019-05-20 14:45:59 +02:00
Gary Russell
1583ce8d26 Add configuration property for Spring Kafka's missingTopicsFatal
See gh-16740
2019-05-20 14:32:18 +02:00
Stephane Nicoll
275d794553 Make sure JdbcTemplateConfiguration is imported once
Closes gh-13806
2019-05-20 10:52:00 +02:00
Phillip Webb
79e05c770f Merge branch '2.1.x' 2019-05-14 21:05:05 -07:00
Phillip Webb
ed998ef0d3 Update copyright header of changed files 2019-05-14 21:04:50 -07:00
Phillip Webb
a82b5266ae Merge branch '2.1.x'
Closes gh-16858
2019-05-14 20:04:51 -07:00
Phillip Webb
e2dc278cae Use default SslContextFactory for JettyClient
Update the auto-configured Jetty `HttpClient` so that a default
`SslContextFactory` is used.

Prior to this commit connecting to https URLs would cause a
`NullPointerException`.

Fixed gh-16810
2019-05-14 20:04:02 -07:00
Stephane Nicoll
128b41d43a Configure JmsMessagingTemplate default destination
Closes gh-16227
2019-05-14 10:05:48 +02:00
Brian Clozel
e8d39a1539 Add support for CBOR codecs in RSocket
This commit auto-configures CBOR (see https://cbor.io/) codecs in the
RSocketStrategies, using Jackson binary format support.

The required dependency is added to the rsocket starter. Binary codecs
are well suited for RSocket payloads, so this codec is added first to
the list of codecs (before the JSON one already supported).

Closes gh-16830
2019-05-13 22:39:55 +02:00
Stephane Nicoll
1c3a91883d Remove reference to spring.datasource.jmx-enabled
This commits moves the single use of that property to the already
existing Tomcat-specific one.

Closes gh-16673
2019-05-13 17:11:03 +02:00
Brian Clozel
20dfeddbb3 Auto-configure RSocketRequester.Builder
This commit auto-configures a prototype `RSocketRequester.Builder` bean
for building requester instances. This builder is pre-configured with
auto-detected `RSocketStrategies` (same as the server side).

Closes gh-16280
2019-05-13 16:03:21 +02:00
Brian Clozel
2e504b4c3c Migrate from NCSARequestLog to CustomRequestLog
Closes gh-16416
2019-05-13 09:35:49 +02:00
Brian Clozel
930186e505 Merge branch '2.1.x' 2019-05-10 23:20:36 +02:00
Marcus Eisele
94a9748ce0 Fix 'spring.resources.cache.period' for WebMvc
Before this change it got overwritten by forwarding an empty
CacheControl to Spring. Spring itself sets CacheSeconds already
correctly in absence (=null) of a CacheControl.

Also:
* Fixes bug in WebMvcAutoConfigurationTests.cachePeriod which
prevented it to assert anything

See gh-16488
Closes gh-16730
2019-05-10 23:18:54 +02:00
Brian Clozel
0b4934d140 Fix DefaultErrorWebExceptionHandler test 2019-05-10 17:43:45 +02:00
Andy Wilkinson
552345fcd1 Disable more @Bean method proxying
Previously, due to a quirk in Spring Framework, it was necessary to use bean method
proxying in @Configuration classes that define one or more FactoryBeans. This quirk has
now been addressed so this commit disables bean method proxying where it is now no longer
needed.

Closes gh-16533
2019-05-10 10:16:22 +01:00
Gary Russell
ef39ff8988 Start building against Spring Kafka 2.3.0.M2 snapshots
See gh-16739
See gh-16752
2019-05-09 15:53:34 +01:00
Andy Wilkinson
5514192672 Merge branch '2.1.x'
Closes gh-16809
2019-05-09 15:41:48 +01:00
Andy Wilkinson
96f3a482f0 Polish "Enable minIdle by allowing timeBetweenEviction runs to be configured"
See gh-16703
2019-05-09 15:40:11 +01:00
Gemini Kim
1659d46028 Enable minIdle by allowing timeBetweenEviction runs to be configured
See gh-16703
2019-05-09 15:40:11 +01:00
Andy Wilkinson
bf294a762a Polish 2019-05-09 15:13:26 +01:00