Phillip Webb
e3aac5913e
Polish property order
...
Keep "flyway teams" properties at the end.
2023-05-17 17:32:06 -07:00
Phillip Webb
cf95ae92ea
Allow flyway loggers to be configured and provide SLF4J default
...
Add `spring.flyway.loggers` property which can be used to configure
Flyway loggers and has a default value of "slf4j".
Closes gh-35158
2023-05-17 17:24:29 -07:00
Phillip Webb
d7b4353e99
Polish "Add property defaults for Spring Authorization Server"
...
See gh-35460
2023-05-17 17:06:54 -07:00
Steve Riesenberg
42c3cba18e
Add property defaults for Spring Authorization Server
...
See gh-35460
2023-05-17 17:06:39 -07:00
Phillip Webb
ae90add7c7
Polish
2023-05-16 14:04:48 -07:00
Ben Gilbert
7674c55cd7
Align spring.flyway.execute-in-transaction property with Flyway default
...
See gh-35447
2023-05-16 15:05:48 -05:00
Andy Wilkinson
f5ff8007be
Adapt to deprecation of rejectIllegalHeader
...
Closes gh-35442
2023-05-16 19:46:43 +01:00
Brian Clozel
b26115711f
Remove unnecessary test for GraphQL Connection
...
This commit removes an unnecessary test that checks for the pagination
and Connection support in Spring for GraphQL. After a change in
spring-projects/spring-graphql#707 , we no longer can test this in
isolation, nor does it make sense to test this integration that
deeply.
See gh-35449
2023-05-16 18:49:19 +01:00
Johnny Lim
4239b96943
Polish
...
See gh-35417
2023-05-15 11:33:10 +02:00
Johnny Lim
e4bf2187bc
Revert accidental author changes in FlywayAutoConfiguration
...
See commit 7ffacf43f3
See gh-35418
2023-05-15 11:27:37 +02:00
Moritz Halbritter
aa0fa42ebd
Merge branch '3.0.x'
...
Closes gh-35425
2023-05-15 11:22:13 +02:00
Moritz Halbritter
9e963bce58
Add Hibernate runtime hints
...
This adds hints for the two No JtaPlatform candidates as well as for
the naming strategies.
Closes gh-35423
2023-05-15 11:12:02 +02:00
Phillip Webb
e3ed87d165
Merge branch '3.0.x'
2023-05-12 13:21:52 -07:00
Phillip Webb
92e420a098
Merge branch '2.7.x' into 3.0.x
2023-05-12 13:14:12 -07:00
Phillip Webb
e9c4a5d663
Polish
2023-05-12 13:01:30 -07:00
Moritz Halbritter
b70399e998
Merge branch '3.0.x'
2023-05-12 12:03:32 +02:00
Moritz Halbritter
7b4056df7f
Merge branch '2.7.x' into 3.0.x
2023-05-12 12:00:11 +02:00
Moritz Halbritter
700e89097c
Polish
...
See https://stackoverflow.com/questions/28671903/the-hashsett-removeall-method-is-surprisingly-slow
2023-05-12 11:57:33 +02:00
Steve Riesenberg
10feecbd08
Fix redirect to login page for token requests
...
Fixes an issue where auto-configuration for Spring Authorization Server
was overriding the default exception handling (AuthenticationEntryPoint)
resulting in anonymous requests to the token endpoint being redirected
to the Spring Security login page instead of returning 401 Unauthorized.
Auto-configuration now registers a defaultAuthenticationEntryPointFor
that is added to any other entry points already configured.
See gh-35368
2023-05-10 11:32:06 +02:00
Christoph Dreis
6086e81ccd
Fix configuring replica set via PropertiesMongoConnectionDetails
...
See gh-35370
2023-05-10 11:23:19 +02:00
Moritz Halbritter
9f787050b4
Merge branch '3.0.x'
...
Closes gh-35381
2023-05-10 11:08:33 +02:00
Moritz Halbritter
53d2a9fb34
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35380
2023-05-10 10:58:03 +02:00
Moritz Halbritter
ec4d52e381
Add ReactiveResponseConsumer classpath check to http5 auto-configuration
...
Closes gh-34964
2023-05-10 10:47:08 +02:00
Moritz Halbritter
0ebb32e7f0
Merge branch '3.0.x'
...
Closes gh-35379
2023-05-10 10:28:57 +02:00
Moritz Halbritter
7e50485b23
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35378
2023-05-10 10:28:47 +02:00
Moritz Halbritter
947ac8df73
Map MinIdle and MaxValidationTime to R2DBC pools
...
Closes gh-34724
2023-05-10 10:16:43 +02:00
Stefano Cordio
d802ca017b
Small assertions improvements
...
See gh-34796
2023-05-10 08:38:07 +02:00
Johnny Lim
ff9fd1abeb
Polish
...
See gh-35185
2023-05-10 08:31:36 +02:00
Christoph Dreis
2d1a403605
Fix javadoc in OAuth2AuthorizationServerPropertiesMapper
...
See gh-35366
2023-05-09 16:38:45 +01:00
Andy Wilkinson
2b6b178560
Merge branch '3.0.x'
...
Closes gh-35362
2023-05-09 12:24:04 +01:00
Andy Wilkinson
6c1c8fb405
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35361
2023-05-09 12:23:49 +01:00
Andy Wilkinson
7427e2d527
Polish "Fix test for backing off when a TransactionManager is already defined"
...
See gh-35336
2023-05-09 12:04:38 +01:00
davin111
cf5500fc78
Fix test for backing off when a TransactionManager is already defined
...
See gh-35336
2023-05-09 12:03:06 +01:00
Scott Frederick
a474e54cf3
Merge branch '3.0.x'
...
Closes gh-35244
2023-05-05 16:20:41 -05:00
Scott Frederick
cf180fa1cc
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35243
2023-05-05 16:07:23 -05:00
Scott Frederick
5d91c24f63
Update Couchbase image tag used in tests
...
Closes gh-35228
2023-05-05 14:45:58 -05:00
Marc Leroux
b61834c92d
Replace Mockito argument captors with assertArg
...
See gh-35015
2023-05-05 11:34:55 +02:00
Scott Frederick
1143396531
Add smoke tests to verify Couchbase SSL connections
...
See gh-34811
2023-05-04 17:09:52 -05:00
Scott Frederick
d4107a8185
Add smoke tests to verify Cassandra SSL connections
...
See gh-25602
2023-05-04 16:11:28 -05:00
Phillip Webb
8e18862582
Merge branch '3.0.x'
2023-05-02 15:41:26 -07:00
Phillip Webb
8d1fb3be4f
Fix index error on test
...
See gh-35241
2023-05-02 15:41:07 -07:00
Phillip Webb
a890323758
Merge branch '3.0.x'
2023-05-02 14:52:42 -07:00
Phillip Webb
0f242ab3f7
Merge branch '2.7.x' into 3.0.x
2023-05-02 14:52:16 -07:00
Phillip Webb
6b646f6a8e
Update copyright year of changed files
2023-05-02 14:52:12 -07:00
Phillip Webb
cd5f0dff21
Merge branch '3.0.x'
...
Closes gh-35242
2023-05-02 14:51:24 -07:00
Phillip Webb
722cbc66c6
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35241
2023-05-02 14:51:13 -07:00
Phillip Webb
5ef0ee0ed4
Prevent early initialization of SessionRepository beans
...
Replace `SessionRepositoryFilterConfiguration` filter registration bean
with a `DelegatingFilterProxyRegistrationBean` so that
`SessionRepository` beans are not initialized early.
Fixes gh-35240
2023-05-02 14:47:15 -07:00
Scott Frederick
3bb271e320
Add smoke test to verify Redis SSL connection
...
See gh-34815
2023-05-02 13:52:50 -05:00
Andy Wilkinson
aafe343ce6
Merge branch '3.0.x'
...
Closes gh-35237
2023-05-02 16:19:54 +01:00
Andy Wilkinson
9a39bf284b
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35235
2023-05-02 16:19:30 +01:00
Andy Wilkinson
7c2c2ebb1b
Make ApplicationAvailabilityBean receive events with lazy init
...
Fixes gh-35161
2023-05-02 16:19:08 +01:00
Moritz Halbritter
735c43ce9b
Merge branch '2.7.x' into 3.0.x
2023-05-02 14:38:48 +02:00
Moritz Halbritter
312f0c17ed
Set initial ElasticSearch heap size in integration tests
2023-05-02 14:37:13 +02:00
Moritz Halbritter
944d77491b
Set initial heap size for ElasticSearch integration tests
2023-05-02 14:25:35 +02:00
Moritz Halbritter
1ce88f25b4
Merge branch '3.0.x'
2023-05-02 14:08:37 +02:00
Moritz Halbritter
037cb8c5b0
Merge branch '2.7.x' into 3.0.x
2023-05-02 13:57:37 +02:00
Moritz Halbritter
c1cef099d2
Limit maximum heap of ElasticSearch in tests
2023-05-02 13:40:59 +02:00
Moritz Halbritter
d7a9f87b64
Disable Neo4j tests on aarch64 linux and mac
...
See gh-35228
2023-05-02 13:40:59 +02:00
Moritz Halbritter
9f109fe785
Disable Couchbase integration tests on aarch64 linux and mac
...
See gh-35228
2023-05-02 13:40:59 +02:00
Andy Wilkinson
419d8c22b2
Merge branch '3.0.x'
...
Closes gh-35231
2023-05-02 11:58:58 +01:00
Andy Wilkinson
8f291abc2b
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35230
2023-05-02 11:58:33 +01:00
Juhan Aasaru
3b70286747
Correct list of annotations equivalent to @SpringBootApplication
...
See gh-35180
2023-05-02 11:57:18 +01:00
Andy Wilkinson
b1d0433d74
Handle Kafka servers as strings and rely on Kafka's parsing
...
Closes gh-34770
2023-05-02 08:38:40 +01:00
Phillip Webb
fc5339f81c
Polish
2023-04-30 23:27:06 -07:00
Phillip Webb
403481ff96
Add 'required' parameter to ConnectionDetailsFactories
...
Update `ConnectionDetailsFactories` so that callers can now declare if
a result is required or not and improve exception hierarchy.
See gh-35168
2023-04-29 21:10:07 -07:00
Andy Wilkinson
09527995d1
Polish
2023-04-28 17:56:12 +01:00
Moritz Halbritter
176cc20c36
Polish FlywayConfiguration
2023-04-28 13:15:39 +02:00
Moritz Halbritter
27ab98b49d
Polish ConnectionDetailsFactories
2023-04-28 13:15:39 +02:00
Andy Wilkinson
d7da77bda8
Remove support for service connections to InfluxDB
...
Closes gh-35189
2023-04-28 09:49:39 +01:00
Scott Frederick
428434c873
Polish SslOptions usage
...
Change getter methods to return arrays, as this is how most client
library usages need the options.
See gh-34814
2023-04-27 16:37:46 -05:00
Scott Frederick
226c3005d4
Add SSL bundle support to Redis auto-configuration
...
Update Redis auto-configuration with Lettuce and Jedis drivers to
allow SSL configuration with an SSL bundle.
Closes gh-34815
2023-04-27 15:24:55 -05:00
Andy Wilkinson
9a0b5e0178
Merge branch '3.0.x'
...
Closes gh-35173
2023-04-26 12:48:50 +01:00
Andy Wilkinson
7ee1622995
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35172
2023-04-26 12:48:16 +01:00
Andy Wilkinson
6b9bc012a5
Check that BPP and BFPP bean methods won't cause eager initialization
...
Closes gh-35164
2023-04-26 11:47:03 +01:00
Phillip Webb
b5c9e7c06a
Polish SslOptions usage
...
Add helper method and tighten usage so that exceptions are thrown when
options cannot be applied.
See gh-34814
2023-04-25 22:39:47 -07:00
Phillip Webb
423c60acfa
Add SSL bundle support to Elasticsearch auto-configuration
...
Update Elasticsearch RestClient auto-configuration so that an SSL
can be configured via an SSL bundle.
Closes gh-35155
2023-04-25 17:20:05 -07:00
Phillip Webb
19221f00f3
Deprecate `spring.cassandra.ssl` configuration property
...
Deprecate the `spring.cassandra.ssl` configuration property in favor
of `spring.cassandra.ssl.enabled`.
See gh-25602
2023-04-24 16:39:55 -07:00
Scott Frederick
ff35cc80d7
Allow Couchbase SSL to be enabled without custom trust material
...
Closes gh-35147
2023-04-24 14:51:58 -05:00
Scott Frederick
1d44b45b5d
Deprecate Couchbase SSL keyStore properties
...
The properties `spring.couchbase.env.ssl.key-store`
and `spring.couchbase.env.ssl.key-store-password`
are deprecated in favor of configuring an SSL bundle with
`spring.couchbase.env.ssl.bundle`. The older properties
have somewhat confusing names, since they are used to
configure a trust store in Couchbase, and they don't
provide all the options that an SSL bundle provides.
Closes gh-35135
2023-04-24 14:45:40 -05:00
Andy Wilkinson
9cd04c55fb
Merge branch '3.0.x'
...
Closes gh-35132
2023-04-24 16:01:51 +01:00
Andy Wilkinson
598e090e8f
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35131
2023-04-24 15:07:43 +01:00
Andy Wilkinson
90952a2dd9
Do not turn a null Flyway-specific password into an empty string
...
It prevents using PGPASS for authentication with Postgres.
Fixes gh-35110
2023-04-24 14:44:04 +01:00
Andy Wilkinson
7ffacf43f3
Use main DataSource when there are no migration-specific conn details
...
Fixes gh-35109
2023-04-24 13:18:56 +01:00
Phillip Webb
6ea2547de4
Add SSL bundle support to WebClient auto-configuration
...
Introduce `WebClientSsl` interface and auto-configuration to allow a
WebClient builder to have custom SSL configuration applied.
The previous `ClientHttpConnectorConfiguration` has been been changed
to now create `ClientHttpConnectorFactory` instances which can be used
directly or by `AutoConfiguredWebClientSsl`.
Closes gh-18556
2023-04-21 20:39:18 -07:00
Phillip Webb
c59c8cc674
Change SslOptions to use null for defaults rather than empty sets
...
Update `SslOptions` so that `null` is used for default values rather
than empty sets. Most libraries use `null` to indicate defaults so
aligning our class makes things easier.
See gh-34814
2023-04-21 16:18:44 -07:00
Scott Frederick
fd5fd1491a
Add SSL bundle support to MongoDB auto-configuration
...
Update MongoDB auto-configuration so that an SSL can be configured
via an SSL bundle.
Closes gh-35042
2023-04-21 01:13:09 -07:00
Scott Frederick
1618aa2dac
Add SSL bundle support to Couchbase auto-configuration
...
Update Couchbase auto-configuration so that an SSL can be configured
via an SSL bundle.
Closes gh-34811
2023-04-21 01:13:09 -07:00
Scott Frederick
682457377a
Add SSL bundle support to Cassandra auto-configuration
...
Update Cassandra auto-configuration so that an SSL can be configured
via an SSL bundle.
Closes gh-25602
2023-04-21 01:13:09 -07:00
Scott Frederick
66db13b962
Refactor web server support to use SslBundles
...
Update Tomcat, Jetty, Undertow and Netty servers so that an SslBundle
is used to apply SSL configuration. Existing `Ssl` properties are
internally adapted to an `SslBundle` using the `WebServerSslBundle`
class. Additionally, if `Ssl.getBundle()` returns a non-null value the
the `SslBundles` bean will be used to find a registered bundle by name.
See gh-34814
2023-04-21 01:02:47 -07:00
Scott Frederick
8e1f24f98f
Add SSL bundle auto-configuration support
...
Add auto-configuration for SSL bundles including new configuration
properties that can be used to define a bundle.
SSL bundle properties are provided under the `spring.ssl.bundle` key.
Currently `jks` and `pem` variants are support. Both are configured
as a `Map` where the bundle name is the key.
A typical example would be:
spring:
ssl:
bundle:
pem:
mybundle
key:
password: secret
keystore:
certificate: classpath:mycert.pem
private-key: classpath:mykey.pem
A `SslBundleRegistrar` interface is also provided to allow programmatic
contributions to the auto-configured `SslBundleRegistry`.
See gh-34814
2023-04-21 01:01:54 -07:00
Andy Wilkinson
cbc03783d0
Allow startup to contiune when ConnectionDetailsFactory load fails
...
Prior to this commit, a failure to load a ConnectionDetailsFactory
caused startup to fail. This causes problems when some of a
factory's required classes were not available, for examle when using
spring-boot-docker-compose without Actuator.
Fixes gh-35100
2023-04-20 15:00:46 +01:00
Andy Wilkinson
a03fe8befc
Enable customization of JWK Set URI decoder builders
...
Closes gh-20750
2023-04-19 17:23:53 +01:00
Stephane Nicoll
366f7a85c9
Merge branch '3.0.x'
...
Closes gh-35069
2023-04-19 18:01:43 +02:00
Stephane Nicoll
6933796f2a
Merge branch '2.7.x' into 3.0.x
...
Closes gh-35068
2023-04-19 18:01:16 +02:00
Stephane Nicoll
1b832d82f8
Polish "Back off if a custom ApplicationAvailability bean is present"
...
See gh-34347
2023-04-19 17:25:10 +02:00
Taeik Lim
5e95ba8448
Back off if a custom ApplicationAvailability bean is present
...
See gh-34347
2023-04-19 17:24:59 +02:00
Andy Wilkinson
f5e654748c
Polish "Add customizer for conversion service used by Spring Batch"
...
See gh-34769
2023-04-19 14:15:08 +01:00
Claudio Nave
cafa6f5d9c
Add customizer for conversion service used by Spring Batch
...
See gh-34769
2023-04-19 13:25:31 +01:00
Stephane Nicoll
a323bd90a8
Polish "Reintroduce support for ActiveMQ"
...
See gh-35048
2023-04-19 13:08:14 +02:00
Martin BENDA
3e9908a797
Reintroduce support for ActiveMQ
...
See gh-35048
2023-04-19 11:00:40 +02:00
Andy Wilkinson
7b3e687f05
Deprecate OAuth2ClientPropertiesRegistrationAdapter
...
This commit deprecates OAuth2ClientPropertiesRegistrationAdapter as
it wasn't really an adapter because it provides a static utility
method rather than adapting one contract to another. A replacement,
OAuth2ClientPropertiesMapper, is introduced that maps the OAuth2
client properties to the required types.
Closes gh-34714
2023-04-18 20:43:34 +01:00
Andy Wilkinson
4eb7558707
Polish "Add properties to support device grant"
...
See gh-34957
2023-04-18 19:34:13 +01:00
Steve Riesenberg
25b582c822
Add properties to support device grant
...
This commit adds the following properties under
spring.security.oauth2.authorizationserver.client.[registration-id]:
* endpoint.device-authorization-uri
* endpoint.device-verification-uri
* token.device-code-time-to-live
See gh-34957
2023-04-18 19:15:12 +01:00
Andy Wilkinson
e2ee1ed50d
Fix password handling in Flyway auto-configuration
...
Previously, FlywayProperties returned an empty string when its
password had not been set. This prevented the desired fallback to
JdbcConnectionDetails.
Fixes gh-35046
2023-04-18 11:52:50 +01:00
Phillip Webb
81a972af8d
Refactor testcontainers service connections
...
Update restcontainers service connections support so that
technology specific `@ServiceConnector` annotations are not longer
required.
A single `@ServiceConnector` annotation can now be used to create
all `ConnectionDetail` beans.
Closes gh-35017
2023-04-17 00:45:39 -07:00
Phillip Webb
2951cc7594
Polish
2023-04-17 00:42:28 -07:00
Phillip Webb
1849b82334
Don't apply configuration-properties from auto-configuration plugin
...
Update the auto-configuration gradle plugin so that the
configuration-properties plugin is not longer automatically applied.
This allows us to have auto-configuration modules that don't ship
configuration properties.
Closes gh-35028
2023-04-17 00:41:25 -07:00
Phillip Webb
053c968fb4
Polish
2023-04-14 17:44:15 -07:00
Phillip Webb
00dc942e94
Migrate to Spring Security lambda config
...
Closes gh-35011
2023-04-14 17:39:48 -07:00
Andy Wilkinson
397f16ce2d
Upgrade to Flyway 9.16.3
...
Closes gh-34990
2023-04-14 17:59:46 +01:00
Stephane Nicoll
c4c4eb93ae
Start building against Spring Security 6.1.0-RC1 snapshots
...
See gh-34969
2023-04-14 14:52:57 +02:00
Andy Wilkinson
d4980ea993
Always define connection details beans
...
Closes gh-34776
2023-04-13 18:02:35 +01:00
Andy Wilkinson
466b81f13d
Merge branch '3.0.x'
2023-04-13 14:41:40 +01:00
Andy Wilkinson
0e51cd583a
Merge branch '2.7.x' into 3.0.x
2023-04-13 14:27:00 +01:00
Andy Wilkinson
e70226b48e
Adapt to breaking changes in Spring Security internals
...
See gh-34948
2023-04-13 14:11:20 +01:00
Phillip Webb
e9a198a68f
Merge branch '3.0.x'
2023-04-12 22:16:35 -07:00
Stephane Nicoll
9a4a522004
Polish "Start building against Spring Security 6.0.3 snapshots"
...
See gh-34952
2023-04-12 12:29:58 +02:00
Stephane Nicoll
3f022867f4
Polish "Start building against Spring Security 5.7.8 snapshots"
...
See gh-34948
2023-04-12 12:26:43 +02:00
Stephane Nicoll
2dcb849c0f
Merge branch '3.0.x'
...
Closes gh-34939
2023-04-11 16:39:00 +02:00
Stephane Nicoll
320db790e7
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34938
2023-04-11 16:38:46 +02:00
Stephane Nicoll
4b8829364e
Polish "Use removeIf rather than Iterator-based removal"
...
See gh-34762
2023-04-11 16:32:26 +02:00
SeasonPan
0d13e31827
Use removeIf rather than Iterator-based removal
...
See gh-34762
2023-04-11 16:20:43 +02:00
Stephane Nicoll
029e47c647
Merge branch '3.0.x'
...
Closes gh-34937
2023-04-11 16:15:33 +02:00
Stephane Nicoll
55125c7a5c
Update copyright header of changed file
...
See gh-34844
2023-04-11 16:13:23 +02:00
Sanghyuk Jung
d4fe272ce5
Remove outdated reference to JPA in BatchProperties
...
See gh-34844
2023-04-11 16:12:31 +02:00
Stephane Nicoll
ab1e0f51c6
Merge branch '3.0.x'
...
Closes gh-34936
2023-04-11 16:07:10 +02:00
Stephane Nicoll
03d42deaea
Polish "Fix hint to include all Liquibase resources in default location"
...
See gh-34729
2023-04-11 16:02:09 +02:00
Andrii Bohutskyi
408d5246bc
Fix hint to include all Liquibase resources in default location
...
See gh-34729
2023-04-11 15:56:23 +02:00
Johnny Lim
7dbc7e7e39
Remove unused test configuration
...
See gh-34818
2023-04-11 15:28:21 +02:00
Stephane Nicoll
47baad1e44
Upgrade to Neo4j Java Driver 5.7.0
...
Closes gh-34934
2023-04-11 14:48:07 +02:00
Stephane Nicoll
bd0561fc10
Upgrade to Neo4j Java Driver 5.7.0
...
Closes gh-34930
2023-04-11 14:45:41 +02:00
Phillip Webb
463701db18
Merge branch '3.0.x'
2023-04-10 16:22:57 -07:00
Phillip Webb
d442bfbeff
Polish
2023-04-10 16:22:11 -07:00
Stephane Nicoll
d823d7b0b1
Upgrade to Undertow 2.2.24.Final
...
Closes gh-34910
2023-04-07 16:02:57 +02:00
Andy Wilkinson
16b126a481
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34799
2023-03-28 14:44:33 +01:00
Andy Wilkinson
c9e69b13b1
Resolve placeholders in reference config against all other config
...
Fixes gh-34643
2023-03-28 14:43:53 +01:00
Andy Wilkinson
bb0ec34e7b
Resolve placeholders in reference config against all other config
...
Fixes gh-34643
2023-03-28 14:28:16 +01:00
Andy Wilkinson
d69335d94a
Use driver class name from JdbcConnectionDetails
...
Fixes gh-34777
2023-03-27 11:39:28 +01:00
Andy Wilkinson
b91f814e42
Fix incomplete assertions
...
See gh-34503
2023-03-24 16:48:45 +00:00
Andy Wilkinson
8ec266bea4
Add infrastructure for pluggable connection details factories
...
See gh-34658
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
2023-03-24 10:04:21 +00:00
Andy Wilkinson
ac55caa463
Add ConnectionDetail support to Redis auto-configuration
...
Update Redis auto-configuration so that `RedisConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:26 +00:00
Andy Wilkinson
69f31cb6c0
Add ConnectionDetail support to Rabbit auto-configuration
...
Update Rabbit auto-configuration so that `RabbitConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:25 +00:00
Andy Wilkinson
de8fb04814
Add ConnectionDetail support to Neo4J auto-configuration
...
Update Neo4J auto-configuration so that `Neo4jConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:25 +00:00
Andy Wilkinson
2ef33dc81f
Add ConnectionDetail support to Mongo auto-configuration
...
Update Mongo auto-configuration so that `MongoConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:25 +00:00
Andy Wilkinson
042f0c8520
Add ConnectionDetail support to Kafka auto-configuration
...
Update Kafka auto-configuration so that `KafkaConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:25 +00:00
Andy Wilkinson
d860d875b9
Add ConnectionDetail support to Influx auto-configuration
...
Update Influx auto-configuration so that `InfluxDbConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:24 +00:00
Andy Wilkinson
4cc7958c0b
Add ConnectionDetail support to Elasticsearch auto-configuration
...
Update Elasticsearch auto-configuration so that
`ElasticsearchConnectionDetails` beans may be optionally used to
provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:24 +00:00
Andy Wilkinson
9f187bb13a
Add ConnectionDetail support to Couchbase auto-configuration
...
Update Couchbase auto-configuration so that
`CouchbaseConnectionDetails` beans may be optionally used to provide
connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:24 +00:00
Andy Wilkinson
4307fdc0a0
Add ConnectionDetail support to Cassandra auto-configuration
...
Update Cassandra auto-configuration so that `CassandraConnectionDetails`
beans may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:23 +00:00
Andy Wilkinson
61e9fe8cd4
Add ConnectionDetail support to R2DBC auto-configuration
...
Update R2DBC auto-configuration so that `R2dbcConnectionDetails` beans
may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 09:25:23 +00:00
Andy Wilkinson
d09ac00824
Add ConnectionDetail support to JDBC auto-configuration
...
Update JDBC auto-configuration so that `JdbcConnectionDetails` beans
may be optionally used to provide connection details.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 01:22:44 -07:00
Andy Wilkinson
aa91f2b8b6
Introduce ConnectionDetails interface
...
Add a `ConnectionDetails` tagging interface which will be used
to mark beans that are a source of configuration settings for
connection to a remove service. When such beans are available,
they will take precedence over any connection-related
configuration properties. Configuration properties that are not
related to the connection itself, such as properties that control
the size and behavior of a connection pool, will still used.
See gh-34657
Co-Authored-By: Mortitz Halbritter <mkammerer@vmware.com>
Co-Authored-By: Phillip Webb <pwebb@vmware.com>
2023-03-24 01:14:31 -07:00
Andy Wilkinson
1eb5bbe3ea
Polish "Allow ProblemDetailsExceptionHandlers to be proxied"
...
See gh-34503
2023-03-23 20:38:41 +00:00
Volkan Yazıcı
b96a8dd370
Allow ProblemDetailsExceptionHandlers to be proxied
...
See gh-34503
2023-03-23 20:08:43 +00:00
Andy Wilkinson
6d5e76e14e
Polish "Configure support for GraphQL pagination and sorting"
...
See gh-34677
2023-03-23 13:41:05 +00:00
Brian Clozel
7109542e3f
Configure support for GraphQL pagination and sorting
...
This commit auto-configures the new pagination and sorting support for
Spring for GraphQL, if Spring Data is available.
The `GraphQlAutoConfiguration` now contributes a `CursorStrategy` bean
that is used to set up the pagination and sorting data fetching
infrastructure.
This commit also configures by default a
`ConnectionTypeDefinitionConfigurer` that automatically detects
`*Connection` types and contributes the relevant schema definitions
according to the Relay spec.
See gh-34677
2023-03-23 13:40:24 +00:00
Andy Wilkinson
919c8aa218
Merge branch '3.0.x'
...
Closes gh-34731
2023-03-23 10:02:27 +00:00
Andy Wilkinson
fa63f6cc9e
Stop using an instance supplier in EntityScanPackages' bean definition
...
Closes gh-34371
2023-03-23 10:02:14 +00:00
Andy Wilkinson
f06536f642
Polish Authorization Server auto-configuration
2023-03-22 19:26:38 +00:00
Madhura Bhave
e6f602cec0
Polish "Add Spring Authorization Server support"
...
See gh-34003
2023-03-21 17:00:35 -07:00
Steve Riesenberg
25d77ee70b
Add Spring Authorization Server support
...
See gh-34003
2023-03-21 17:00:35 -07:00
Scott Frederick
cf5b654f96
Polish "Switch to single topic for same intervals in Spring Kafka retry config"
...
See gh-34504
2023-03-21 13:48:20 -05:00
Abhijeet Mishra
4abf6f95ae
Switch to single topic for same intervals in Spring Kafka retry config
...
See gh-34504
2023-03-21 13:48:20 -05:00
Andy Wilkinson
f6add35f8b
Upgrade to Tomcat 10.1.7
...
Closes gh-34674
2023-03-21 10:07:21 +00:00
Scott Frederick
3d65be0e1c
Merge branch '3.0.x'
...
Closes gh-34660
2023-03-20 18:39:26 -05:00
Scott Frederick
86a1cfff6f
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34659
2023-03-20 18:39:11 -05:00
Scott Frederick
6dc0f90e00
Polish "Disable embedded web auto-config when not using embedded web server"
...
See gh-34332
2023-03-20 18:38:04 -05:00
Guirong Hu
b2facecb12
Disable embedded web auto-config when not using embedded web server
...
See gh-34332
2023-03-20 18:14:58 -05:00
Andy Wilkinson
4be288f672
Upgrade to Tomcat 9.0.73
...
Closes gh-34655
2023-03-20 21:07:57 +00:00
Andy Wilkinson
59921d823c
Merge branch '3.0.x'
...
Closes gh-34606
2023-03-14 15:04:36 +00:00
Andy Wilkinson
d9c5f274c8
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34605
2023-03-14 15:03:53 +00:00
1993heqiang
a3bb3b1510
Polish name of JettyServletWebServerFactory bean method
...
See gh-34421
2023-03-14 15:02:12 +00:00
Andy Wilkinson
ef6c9853e9
Merge branch '3.0.x'
...
Closes gh-34604
2023-03-14 14:58:49 +00:00
Andy Wilkinson
03865eebd7
Polish "Fix Javadoc in JobLauncherApplicationRunner"
...
See gh-34596
2023-03-14 14:58:01 +00:00
Sanghyuk Jung
03acc0273e
Fix Javadoc in JobLauncherApplicationRunner
...
See gh-34596
2023-03-14 14:55:27 +00:00
Andy Wilkinson
eda299df90
Configure exception resolver for `@GraphQlExceptionHandler` methods
...
To apply `@ControllerAdvice` exception handling to non-controller
DataFetcher implementations like QueryDslDataFetcher,
QueryByExampleDataFetcher, and others, this commit exposes the
DataFetcherExceptionResolver from AnnotatedControllerConfigurer as a
bean. The existing auto-configured for DataFetcherExceptionResolver
then picks this up and passes it into the builder used to create the
GraphQlSource.
Closes gh-34526
2023-03-14 12:10:34 +00:00
Andy Wilkinson
daba3ce52b
Upgrade to Tomcat 10.1.7
...
Closes gh-34582
2023-03-10 19:32:15 +00:00
Andy Wilkinson
1e5169846f
Fix handling of deprecated identityprovider verification.credentials
...
Fixes gh-34525
2023-03-09 10:36:16 +00:00
Scott Frederick
8c3bf88aba
Merge branch '3.0.x'
2023-03-02 15:01:23 -06:00
Scott Frederick
f28bb221a2
Suppress Spring Kafka deprecation warning
...
See gh-34441
2023-03-02 15:01:05 -06:00
Moritz Halbritter
2becf70c2a
Polish "Add RabbitTemplateCustomizer"
...
See gh-34050
2023-03-01 13:03:21 +01:00
dzcr
5f77c1cd77
Add RabbitTemplateCustomizer
...
See gh-34050
2023-03-01 12:57:03 +01:00
Phillip Webb
b20b5edf2a
Polish
2023-02-23 13:00:30 -08:00
Andy Wilkinson
6885c3432e
Upgrade to Spring Kafka 3.0.3
...
Closes gh-34354
2023-02-23 16:50:07 +00:00
Andy Wilkinson
525cba1b6f
Upgrade to Neo4j Java Driver 5.4.0
...
Closes gh-34344
2023-02-23 09:41:41 +00:00
Phillip Webb
157091a811
Merge branch '3.0.x'
2023-02-22 18:36:57 -08:00
Phillip Webb
0b15962aca
Merge branch '2.7.x' into 3.0.x
2023-02-22 18:36:16 -08:00
Andy Wilkinson
f6e208c647
Merge branch '3.0.x'
...
See gh-34235
2023-02-22 21:29:28 +00:00
Andy Wilkinson
88de3cc089
Temporarily remove auto-config for Reactor context propagation
...
See gh-34201
2023-02-22 21:10:59 +00:00
Phillip Webb
b07269a018
Merge branch '3.0.x'
2023-02-21 23:20:07 -08:00
Phillip Webb
c4de86c244
Merge branch '2.7.x' into 3.0.x
2023-02-21 23:17:57 -08:00
Phillip Webb
df5898a146
Reformat code following spring-javaformat upgrade
2023-02-21 22:53:27 -08:00
Andy Wilkinson
cae8c14ac7
Make Micrometer context-propagation available to test compilation
...
See gh-34201
2023-02-21 19:08:55 +00:00
Andy Wilkinson
e67efe2674
Make Micrometer context-propagation available to test compilation
...
See gh-34235
2023-02-20 20:29:50 +00:00
Andy Wilkinson
c40e9f437f
Upgrade to Undertow 2.3.4.Final
...
Closes gh-34304
2023-02-20 20:29:49 +00:00
Andy Wilkinson
a73973f5f5
Upgrade to Kafka 3.4.0
...
Closes gh-34284
2023-02-20 20:07:33 +00:00
Andy Wilkinson
6983850a2c
Upgrade to Undertow 2.3.4.Final
...
Closes gh-34273
2023-02-20 16:21:43 +00:00
Brian Clozel
ea6ed4b486
Merge branch '3.0.x'
...
Closes gh-34235
2023-02-20 10:26:11 +01:00
Brian Clozel
4da42c09a6
Configure automatic context propagation for Reactor
...
This commit adds a new configuration property,
`spring.reactor.context-propagation` that configures the context
propagation mode for Reactor operators. By default the value is set to
"AUTO" for reinstating automatically context values as ThreadLocals
within Reactor operators. The "LIMITED" mode restricts this feature ot
the "tap" and "handle" operators but has a slightly lower footprint.
Closes gh-34201
2023-02-20 10:22:57 +01:00
Andy Wilkinson
537e5e920f
Merge branch '3.0.x'
...
Closes gh-34185
2023-02-14 20:02:18 +00:00
Andy Wilkinson
68f97f5361
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34184
2023-02-14 20:02:01 +00:00
Johnny Lim
70d561a929
Polish "Set Reactor Netty's shutdownQuietPeriod to 0 when using devtools"
...
See gh-34140
2023-02-14 20:01:22 +00:00
Johnny Lim
f9da3696ff
Add metadata for default for spring.jmx.registration-policy
...
See gh-34122
2023-02-14 19:46:18 +00:00
Andy Wilkinson
eda59f71b0
Start building against Spring Kafka 3.0.3 snapshots
...
See gh-34153
2023-02-09 17:36:28 +00:00
Andy Wilkinson
205018ec8f
Fix HazelcastAutoConfigurationServerTests on Windows
...
See gh-33687
2023-02-07 16:24:08 +00:00
Andy Wilkinson
9cba05da90
Upgrade to Neo4j Java Driver 5.4.0
...
Closes gh-34099
2023-02-06 14:46:09 +00:00
Andy Wilkinson
238b85fabc
Upgrade to Flyway 9.14.1
...
Closes gh-34080
2023-02-06 14:46:03 +00:00
Guirong Hu
b514ea776e
Auto-configure Spring Kafka ContainerCustomizer
...
See gh-34033
2023-02-06 12:04:31 +01:00
Moritz Halbritter
a92ed5e2c2
Merge branch '3.0.x'
...
Closes gh-34068
2023-02-06 09:41:16 +01:00
Moritz Halbritter
3af30b0a11
Don't use global ObjectMapper when creating JacksonJsonpMapper
...
See gh-33438
Closes gh-33426
2023-02-06 09:41:10 +01:00
Andy Wilkinson
636b70a77d
Merge branch '3.0.x'
...
Closes gh-34040
2023-02-01 15:19:56 +00:00
Andy Wilkinson
56a1551c2d
Polish "Configure jOOQ with TransactionProvider bean when available"
...
See gh-33979
2023-02-01 15:19:16 +00:00
ath0s
b2a8c8be1c
Configure jOOQ with TransactionProvider bean when available
...
See gh-33979
2023-02-01 14:53:55 +00:00
Moritz Halbritter
0440e23233
Merge branch '3.0.x'
...
Closes gh-34038
2023-02-01 10:34:29 +01:00
Moritz Halbritter
b28369d511
Merge branch '2.7.x' into 3.0.x
...
Closes gh-34036
2023-02-01 09:44:30 +01:00
Moritz Halbritter
2a843d1853
Set Reactor Netty's shutdownQuietPeriod to 0 when using devtools
...
See gh-33855
2023-02-01 09:31:41 +01:00
Marten Deinum
f2950f2d09
Allow JMX Registration Policy to be set
...
See gh-32573
2023-01-31 14:30:36 +01:00
Thomas Kåsene
d1a089ba71
Auto-configure BatchInterceptor on ConcurrentKafkaListenerContainerFactory
...
See gh-32951
2023-01-31 13:59:02 +01:00
Francois Rosiere
eaa7cdf910
Add configuration property to control auto-startup of listener container
...
See gh-33082
2023-01-31 13:45:33 +01:00
Guirong Hu
6e064ed5e0
Support setting more properties of KafkaAdmin
...
See gh-33288
2023-01-31 13:30:30 +01:00
Moritz Halbritter
de699b4d11
Fix HazelcastAutoConfigurationServerTests
...
See gh-33687
2023-01-31 12:05:04 +01:00
Moritz Halbritter
64c2320ce1
Polish "Merge pull request #33553 from michaelweidmann"
...
See gh-33553
2023-01-31 11:43:33 +01:00
Michael Weidmann
93d46d11e9
Add max http response header size configuration for tomcat and jetty
...
See gh-33553
2023-01-31 11:43:33 +01:00
Moritz Halbritter
e955fb5cb6
Polish "Merge pull request #33687 from luben93"
...
See gh-33687
2023-01-31 11:05:47 +01:00
lucas persson
275f15b8d3
Use hazelcast's Config.loadFromStream()
...
To allow the private function Config.applyEnvAndSystemVariableOverrides()
to override with environment variables
See gh-33687
2023-01-31 11:03:09 +01:00
Phillip Webb
390892f11b
Merge branch '3.0.x'
...
Closes gh-33998
2023-01-26 21:45:57 -08:00
Krzysztof Krason
0e68cae57f
Use instanceof patterns
...
See gh-33987
2023-01-26 20:36:25 -08:00
Krzysztof Krason
6e46423983
Use diamond operators
...
See gh-33987
2023-01-26 20:35:08 -08:00
Moritz Halbritter
a4e7a8bae0
Use bean name for servlet and filter registrations if name is not set
...
If the name is set, it is used. If not, the bean name is used. If that's
not set, the convention based name is taken.
Registration failures now throw an IllegalStateException instead of
being logged. DynamicRegistrationBean.setIgnoreRegistrationFailure
can be used to restore the old behavior.
See gh-33911
2023-01-24 09:14:06 +01:00
Phillip Webb
e05b7e49c6
Polish 'Order SessionRepositoryCustomizer before other customizers'
...
See gh-33514
2023-01-19 12:48:49 -08:00
Michael Weidmann
19ce32dc34
Order SessionRepositoryCustomizer before other customizers
...
Update `JdbcSessionConfiguration` so the `SessionRepositoryCustomizer`
used to map properties is always applied before other customizers.
See gh-33514
2023-01-19 12:44:03 -08:00
Moritz Halbritter
61ad227178
Update copyright
2023-01-19 11:51:20 +01:00
Moritz Halbritter
fe7aeffc0d
Update copyright
2023-01-19 11:51:06 +01:00
Moritz Halbritter
3b58aa6fbd
Add runtime hints for GroovyTemplateAvailabilityProperties
...
Closes gh-33847
2023-01-19 11:47:42 +01:00
Moritz Halbritter
ae79c60619
Remove instance suppliers in bean definitions
...
Remove instance suppliers in bean definitions and depend instead
on reflection. This allows the AOT engine to correctly process
the definitions.
Fixes gh-33763
2023-01-18 19:55:56 -08:00
Phillip Webb
71efc55bf9
Merge branch '2.7.x'
2023-01-18 16:31:53 -08:00
Phillip Webb
7c508fa324
Update copyright year of changed files
2023-01-18 15:37:58 -08:00
Moritz Halbritter
94f4a4396c
Merge branch '2.7.x'
...
Closes gh-33880
2023-01-18 17:35:52 +01:00
Moritz Halbritter
e8d809fe65
Replace 'via' with 'over' or 'through' in the documentation
...
Closes gh-33878
2023-01-18 16:56:42 +01:00
Phillip Webb
a889c539ab
Merge branch '2.7.x'
2023-01-17 10:12:25 -08:00
Phillip Webb
a0fe8241a7
Update copyright year of changed files
2023-01-17 10:07:03 -08:00
Moritz Halbritter
2f542f6c91
Merge branch '2.7.x'
...
Closes gh-33776
2023-01-12 11:38:16 +01:00
Moritz Halbritter
1606f5b88c
Back off Jooq's TransactionProvider on custom TransactionProvider
...
Closes gh-32899
2023-01-12 11:24:49 +01:00
Moritz Halbritter
ff3b0de02f
Merge branch '2.7.x'
...
Closes gh-33755
2023-01-11 13:28:44 +01:00
Sébastien Deleuze
4466bffe52
Fix typo in class name MultipleConnectionPoolConfigurationsFailureAnalzyer
...
See gh-33751
2023-01-11 13:24:01 +01:00
Moritz Halbritter
46f09be1c0
Merge branch '2.7.x'
...
Closes gh-33753
2023-01-11 11:30:37 +01:00
Moritz Halbritter
7a148747a0
Fix NPE in RabbitProperties if user is given but password is not
...
Closes gh-33752
2023-01-11 11:13:51 +01:00
Moritz Halbritter
90a6d514a3
Fix assertions in ValidationAutoConfigurationTests
2023-01-11 10:51:29 +01:00
Phillip Webb
29b7c121fb
Merge branch '2.7.x'
...
Closes gh-33739
2023-01-09 19:01:57 -08:00
Phillip Webb
a369f936c9
Replace references to Pivotal
...
Closes gh-33737
2023-01-09 18:09:20 -08:00