Commit Graph

5397 Commits

Author SHA1 Message Date
Andy Wilkinson
f8d09b1dab Merge branch 'main' into 4.0.x 2025-05-23 16:13:36 +01:00
Andy Wilkinson
8d21e4a92e Merge branch '3.4.x'
Closes gh-45659
2025-05-23 16:13:17 +01:00
Andy Wilkinson
21ec76c925 Merge branch '3.3.x' into 3.4.x
Closes gh-45658
2025-05-23 15:56:34 +01:00
Yanming Zhou
0fea1a00e0 Reuse properties from field
See gh-45642

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-05-23 15:46:54 +01:00
Andy Wilkinson
88e4d9f2b4 Merge branch 'main' into 4.0.x 2025-05-23 14:46:25 +01:00
Andy Wilkinson
9910bd8f65 Merge branch '3.4.x'
Closes gh-45656
2025-05-23 14:46:10 +01:00
Andy Wilkinson
8e91d418dc Merge branch '3.3.x' into 3.4.x
Closes gh-45655
2025-05-23 14:45:55 +01:00
Andy Wilkinson
cd6b0fe7c3 Add to javadoc how applications can use Configurer classes
Closes gh-42878
2025-05-23 14:34:55 +01:00
Andy Wilkinson
750bf53484 Merge branch 'main' into 4.0.x 2025-05-23 14:31:56 +01:00
Andy Wilkinson
077d90d2e9 Merge branch '3.4.x'
Closes gh-45653
2025-05-23 14:31:28 +01:00
Andy Wilkinson
86cd7ecaca Merge branch '3.3.x' into 3.4.x
Closes gh-45651
2025-05-23 14:19:15 +01:00
Tran Ngoc Nhan
c9bf87be7d Make all @ConfigurationPropertiesBinding @Bean methods static
See gh-45640

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-05-23 14:17:51 +01:00
Phillip Webb
106d30a1a6 Merge branch 'main' into 4.0.x 2025-05-20 17:21:08 -07:00
Stéphane Nicoll
38885a84ab Merge branch 'main' into 4.0.x 2025-05-20 16:21:08 +02:00
Stéphane Nicoll
a733428150 Prevent early initialization of binding in ValidationAutoConfiguration
This commit replaces the use of ConfigurationProperties in
ValidationAutoConfiguration by an explicit environment check, as it
was already the case for the spring.aop.proxy-target-class property.

Closes gh-45618
2025-05-20 16:14:13 +02:00
Stéphane Nicoll
327c4d5a88 Merge branch 'main' into 4.0.x 2025-05-20 14:13:43 +02:00
Stéphane Nicoll
473dcc7fd4 Disable constructor binding for GraphQlProperties#DeprecatedSse
Closes gh-45613
2025-05-20 14:08:07 +02:00
Phillip Webb
8081dfe8cf Adapt to upstream Spring Framework changes 2025-05-19 12:05:08 -07:00
Stéphane Nicoll
00e4ca2201 Merge branch 'main' into 4.0.x 2025-05-18 09:28:49 +02:00
Stéphane Nicoll
921b9fd6ac Merge branch '3.4.x'
Closes gh-45595
2025-05-18 09:28:38 +02:00
Stéphane Nicoll
fab15af876 Merge branch '3.3.x' into 3.4.x
Closes gh-45594
2025-05-18 09:26:57 +02:00
Johnny Lim
0a54804a0f Polish
See gh-45592

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-05-18 09:20:33 +02:00
Stéphane Nicoll
b32bd84ea2 Upgrade to Spring Data 2025.1.0-M3
Closes gh-45488
2025-05-16 16:52:01 +02:00
Andy Wilkinson
0b12cebff4 Fix warnings reported in Eclipse 2025-05-14 11:37:07 +01:00
Andy Wilkinson
379b2ceb56 Fix Eclipse warnings caused by deprecation of Jackson 2 support
See gh-45535
2025-05-14 11:37:07 +01:00
Phillip Webb
02ee7fdb30 Suppress Jackson 2 warnings
See gh-45535
2025-05-13 11:42:25 -07:00
Olga Maciaszek-Sharma
5bdb0ecbb4 Improve HttpServiceClientAutoConfiguration conditions
See gh-18366

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2025-05-13 08:23:21 -07:00
Stéphane Nicoll
d8a9db534f Apply ConfigurationPropertySource where possible
See gh-18366
2025-05-13 13:42:55 +02:00
Phillip Webb
7b08c07e7e Replace ClientHttpRequestFactorySettings.Redirects with HttpRedirects
Closes gh-45505
2025-05-12 21:58:00 -07:00
Olga Maciaszek-Sharma
8f6a9b9440 Support declarative HTTP Service clients
Add auto-configuration support for Spring Framework's HTTP Service
clients, supporting both `RestClient` and `WebClient` client types.

Configuration properties are provided under `spring.http.client.service`
and `spring.http.reactiveclient.service` names. Group specific
properties are available under `....service.group.<name>.`.

Auto-configuration support includes automatic registration of user
defined `HttpServiceGroupConfigurer` beans. `RestClientCustomizer` and
`WebClientCustomizer` beans are also supported.

Closes gh-31337

Co-authored-by: Rossen Stoyanchev <rossen.stoyanchev@broadcom.com>
Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2025-05-12 21:21:49 -07:00
Phillip Webb
f1f54382ed Merge branch 'main' into 4.0.x 2025-05-12 17:58:06 -07:00
Phillip Webb
48ed394679 Remove settings suffix from http client properties
Remove `spring.http.client` deprecation and change
`spring.http.reactiveclient.settings` to `spring.http.reactiveclient`.

Closes gh-45507
2025-05-12 17:55:02 -07:00
Yanming Zhou
ef5031fd0e Stop considering "spring.batch.initialize-schema"
See gh-45380

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-05-12 16:33:56 +02:00
Phillip Webb
1308629ae4 Disable GraphQL tests until we have a compatible release
See gh-45494
2025-05-09 17:38:12 -07:00
Stéphane Nicoll
e7b4f65c68 Suppress @Nullable usage warnings in GraphQL tests
See gh-45494
2025-05-09 17:38:12 -07:00
Stéphane Nicoll
564bfeef95 Introduce GraphQL media type static final
See gh-45487
See gh-45494
2025-05-09 17:38:12 -07:00
Stéphane Nicoll
a0944b00d0 Migrate to updated native hints API and new reachability JSON
Replace hint API calls with updated version and fix tests that
relied on previous JSON files.

See gh-45487

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2025-05-09 17:38:12 -07:00
Stéphane Nicoll
5ea0674bad Migrate to new HttpHeaders API
See gh-45487

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2025-05-09 17:38:12 -07:00
Stéphane Nicoll
111e710576 Deprecate ANT_PATH_MATCHER
Closes gh-45493
2025-05-09 17:38:11 -07:00
Stéphane Nicoll
05fb37d046 Adapt to Spring MVC API updates
See gh-45487
2025-05-09 17:38:11 -07:00
Phillip Webb
69fb56a5e1 Fix test failures due to updated classpath
JSpecify is a new dependency and The Kafka upgrade now means
that Jackson YAML is on the classpath.

See gh-45487
See gh-45485
2025-05-09 17:38:11 -07:00
Phillip Webb
dde1ab4aa8 Fix spring-data relational imports
See gh-45488
2025-05-09 17:38:10 -07:00
Stéphane Nicoll
3881a79383 Upgrade to Hibernate 7.0.0.Beta3 and Jakarta Persistence 3.2.0
Closes gh-45476
Closes gh-45477
2025-05-09 17:38:09 -07:00
Stéphane Nicoll
baefbc1aff Upgrade to Tomcat 11.0.6
Closes gh-45475
2025-05-09 17:38:09 -07:00
Stéphane Nicoll
133312a4ae Start building against Spring Data Bom 2025.0.0 snapshots
See gh-45436
2025-05-09 12:26:57 +02:00
Phillip Webb
fa5d94fb4d Merge branch '3.3.x' into 3.4.x 2025-05-08 12:25:22 -07:00
Phillip Webb
39a402b5ef Update copyright year of changed files 2025-05-08 12:24:57 -07:00
Phillip Webb
0386fbeb16 Don't use the 'ignoring()' method in CloudFoundry security
Update `IgnoredCloudFoundryPathsWebSecurityConfiguration` to use a
`SecurityFilterChain` and `permit...` methods rather than
`ignoring()` which is no longer recommended.

Fixes gh-32622
2025-05-06 12:35:33 -07:00
Andy Wilkinson
42afaf55e7 Merge branch '3.4.x'
Closes gh-45374
2025-05-06 13:53:37 +01:00
Andy Wilkinson
26ca27a97b Merge branch '3.3.x' into 3.4.x
Closes gh-45373
2025-05-06 13:53:25 +01:00