Commit Graph
58826 Commits
Author SHA1 Message Date
Tran Ngoc Nhan 652d6b4e3b Correct path java files
See gh-48398

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-12-05 10:01:00 -08:00
Phillip Webb 739b92e525 Consider reactive indicators in HealthEndpointGroupMembershipValidator
Update `HealthEndpointGroupMembershipValidator` to also consider
reactive health indicators.

Fixes gh-48387
2025-12-04 14:09:21 -08:00
Phillip Webb e93f9c313c Guard against WebServerApplicationContext not being present
Update security matchers and WebFlux actuator support to guard against
the `WebServerApplicationContext` class not being present.

Fixes gh-48388
2025-12-03 22:41:32 -08:00
Stéphane Nicoll 1c637d8692 Use correct product names for IntelliJ IDEA 2025-12-02 16:59:03 +01:00
Stéphane Nicoll d4ed0b3842 Merge branch '3.5.x'
Closes gh-48378
2025-12-02 10:47:06 +01:00
Stéphane Nicoll 5cc1a93969 Merge branch '3.4.x' into 3.5.x
Closes gh-48377
2025-12-02 10:47:00 +01:00
Stéphane Nicoll 3f6c70031a Merge pull request #48367 from dependabot[bot]
* pr/48367:
  Bump @antora/site-generator in /antora

Closes gh-48367
2025-12-02 10:46:54 +01:00
dependabot[bot] b9316b33be Bump @antora/site-generator in /antora
Bumps [@antora/site-generator](https://gitlab.com/antora/antora) from 3.2.0-alpha.10 to 3.2.0-alpha.11.
- [Changelog](https://gitlab.com/antora/antora/blob/main/CHANGELOG.adoc)
- [Commits](https://gitlab.com/antora/antora/compare/v3.2.0-alpha.10...v3.2.0-alpha.11)

---
updated-dependencies:
- dependency-name: "@antora/site-generator"
  dependency-version: 3.2.0-alpha.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

See gh-48367

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 10:44:14 +01:00
Stéphane Nicoll 774a844fee Merge branch '3.5.x'
Closes gh-48376
2025-12-02 10:21:21 +01:00
Stéphane Nicoll d661968e83 Merge branch '3.4.x' into 3.5.x
Closes gh-48375
2025-12-02 10:21:11 +01:00
Stéphane Nicoll a565bfe670 Merge pull request #48366 from dependabot[bot]
* pr/48366:
  Bump @antora/cli from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /antora

Closes gh-48366
2025-12-02 10:21:05 +01:00
dependabot[bot] f4b63184de Bump @antora/cli from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /antora
Bumps [@antora/cli](https://gitlab.com/antora/antora) from 3.2.0-alpha.10 to 3.2.0-alpha.11.
- [Changelog](https://gitlab.com/antora/antora/blob/main/CHANGELOG.adoc)
- [Commits](https://gitlab.com/antora/antora/compare/v3.2.0-alpha.10...v3.2.0-alpha.11)

---
updated-dependencies:
- dependency-name: "@antora/cli"
  dependency-version: 3.2.0-alpha.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

See gh-48366

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 10:16:08 +01:00
Andy Wilkinson 8a2f25e6b1 Merge branch '3.5.x'
Closes gh-48373
2025-12-02 08:11:29 +00:00
Andy Wilkinson dd586f516b Merge branch '3.4.x' into 3.5.x
Closes gh-48372
2025-12-02 08:11:18 +00:00
Andy Wilkinson 69b7914564 Upgrade to Spring Boot Release Verification 0.0.15
Closes gh-48371
2025-12-02 08:10:38 +00:00
Phillip Webb d61558147d Merge branch '3.5.x'
Closes gh-48369
2025-12-01 17:08:54 -08:00
Phillip Webb 99e121f652 Merge branch '3.4.x' into 3.5.x
Closes gh-48368
2025-12-01 17:08:46 -08:00
Phillip Webb 18595e557b Trigger docs build with specific SHA
Closes gh-44204
2025-12-01 17:08:21 -08:00
Phillip Webb 64ea2fdd24 Fix spring-boot-kotlin-serialization-json starter name
Rename `spring-boot-starter-kotlin-serialization` to
`spring-boot-starter-kotlin-serialization-json` to align with module.

Fixes gh-48262
2025-12-01 11:51:53 -08:00
Phillip Webb d87aa53f12 Remove outdated modules section from README
Closes gh-48291
2025-12-01 11:04:11 -08:00
Stéphane Nicoll 70acb44d1b Polish 2025-12-01 17:00:23 +01:00
Brian Clozel 50f64f947a Separate client and server HttpMessageConverters
Prior to this commit, the  `HttpMessageConverters` auto-configuration
would pick up `HttpMessageConverter<?>` beans from the context and
broadly apply them to both server and client converters setup.

This can cause several types of problems.
First, specific configurations only meant for server setup will also be
applied to the client side. For example, the Actuator JSOn configuration
is only meant to be applied to the server infrastructure.

Also, picking up converters from the context does not convey whether
such converters are meant to override the default ones or should be
configured as custom, in addition to the defaults.
For example, a bean extending `JacksonJsonHttpMessageConverter` can be
both meant to override the default with `builder.withJsonConverter` or
meant as an additional converter with `builder.addCustomConverter`.

This commit ensures that the auto-configurations contribute
`ClientHttpMessageConvertersCustomizer` and
`ServerHttpMessageConvertersCustomizer` beans instead of converter beans
directly. Applications can still contribute such beans and those will be
used.

Fixes gh-48310
2025-12-01 15:17:31 +01:00
Andy Wilkinson c1e4375049 Merge branch '3.5.x'
Closes gh-48360
2025-12-01 12:01:30 +00:00
Andy Wilkinson 3e0c1a66c3 Merge branch '3.4.x' into 3.5.x
Closes gh-48359
2025-12-01 11:59:13 +00:00
Andy Wilkinson c4df126d75 Document need for aspectjweaver dependency
Closes gh-48358
2025-12-01 11:58:24 +00:00
Andy Wilkinson 2e80fe6e78 Merge pull request #48357 from hktechn0
* gh-48357:
  Change annotation from ConfigurationPropertiesScan to ConfigurationPropertiesSource

Closes gh-48357
2025-12-01 11:43:27 +00:00
Hirotaka Kawata 962ecfcf1d Change annotation from ConfigurationPropertiesScan to ConfigurationPropertiesSource
See gh-48357

Signed-off-by: Hirotaka Kawata <kawata.hirotaka@moneyforward.co.jp>
2025-12-01 11:43:19 +00:00
Andy Wilkinson e1d85b3678 Apply default property inclusion to content
Previously, the setting was only applied to values. This worked
for POJOs but had no effect on maps.

Fixes gh-48343
2025-12-01 10:57:11 +00:00
Stéphane Nicoll e5928f7d5b Merge branch '3.5.x'
Closes gh-48355
2025-12-01 11:46:19 +01:00
Stéphane Nicoll 6bdf47b421 Merge pull request #48139 from scottfrederick
* pr/48139:
  Polish "Improve testing of architecture checks"
  Improve testing of architecture checks

Closes gh-48139
2025-12-01 11:33:48 +01:00
Stéphane Nicoll d9bf31349a Polish "Improve testing of architecture checks"
See gh-48139
2025-12-01 11:27:16 +01:00
Scott Frederick 8e65122576 Improve testing of architecture checks
See gh-48139

Signed-off-by: Scott Frederick <scottyfred@gmail.com>
2025-12-01 11:20:14 +01:00
Stéphane Nicoll 811ddcd1b8 Merge branch '3.5.x'
Closes gh-48336
2025-11-28 16:05:30 +01:00
Stéphane Nicoll 5a20176331 Merge branch '3.4.x' into 3.5.x
Closes gh-48335
2025-11-28 16:04:30 +01:00
Stéphane Nicoll d6dc888e4a Focus examples on TestRestTemplate configuration
Closes gh-48334
2025-11-28 16:03:48 +01:00
Stéphane Nicoll c63dbe7eb8 Document LocalTestWebServer
Closes gh-48333
2025-11-28 15:14:54 +01:00
Stéphane Nicoll e9db595c67 Restore TestRestTemplate#getRootUri
This commit adapts TestRestTemplate#getRootUri to the recently
introduced LocalTestWebServer. The behavior invokes the
UriTemplateHandler to provide the value. If the implementation expands
full URL, then it will provide the expected behavior. If not, it should
return the empty string as before.

Closes gh-48330
2025-11-28 14:44:50 +01:00
Andy Wilkinson c6c6ff0103 Merge branch '3.5.x'
Closes gh-48328
2025-11-28 10:09:05 +00:00
Andy Wilkinson 625abc5282 Merge branch '3.4.x' into 3.5.x
Closes gh-48326
2025-11-28 10:02:36 +00:00
Stéphane Nicoll 542c21869e Review "Creating Your Own Starter" section
Closes gh-48317
2025-11-28 11:00:59 +01:00
Andy Wilkinson 9eab00727d Merge pull request #48320 from youngledo
* gh-48320:
  Set the version to 'unknown' when redis_version is missing

Closes gh-48320
2025-11-28 09:55:15 +00:00
Huang Xiao 2b67bbe07d Set the version to 'unknown' when redis_version is missing
See gh-48320

Signed-off-by: Huang Xiao <youngledo@qq.com>
2025-11-28 09:54:09 +00:00
Andy Wilkinson 7946f0e831 Merge branch '3.5.x'
Closes gh-48325
2025-11-28 09:44:43 +00:00
Andy Wilkinson 7f2ffca789 Merge branch '3.4.x' into 3.5.x
Closes gh-48324
2025-11-28 09:42:28 +00:00
Andy Wilkinson 8becf59d34 Merge pull request #48319 from berry120
* gh-48319:
  Polish "Stop closing parent's MeterRegistry beans when child context closes"
  Stop closing parent's MeterRegistry beans when child context closes

Closes gh-48319
2025-11-28 09:42:10 +00:00
Andy Wilkinson e65baba3a7 Polish "Stop closing parent's MeterRegistry beans when child context closes"
See gh-48319
2025-11-28 09:26:29 +00:00
Michael Berry c89576d14d Stop closing parent's MeterRegistry beans when child context closes
See gh-48319

Signed-off-by: Michael Berry <berry120@gmail.com>
2025-11-28 09:13:19 +00:00
Andy Wilkinson c3e51d32b8 Allow a JwtTypeValidator bean to override Security's default
A change in Spring Security [1] means that type validation is now
performed by default by Spring Security. A breaking side-effect of
this is that setting validateTypes to false no longer has an effect
and the default JwtTypeValidator is still present. Its presence,
wrapped in a DelegatingOAuth2TokenValidator, prevents a user's
JwtTypeValidator bean from being used for type validation.

This commit updates Boot's auto-configuration to change how the
type validators are created. We avoid wrapping in a
DelegatingOAuth2TokenValidator so that the user's custom
JwtTypeValidator can be detected and used in place of the default.
This requires us to create the JwtIssuerValidator rather than using
the createDefaultWithIssuer method as it does not allow additional
validators to be provided.

Fixes gh-48301

[1] https://github.com/spring-projects/spring-security/commit/6d3b54df21ec0cffc30c8b3e0784220bd117a87d
2025-11-27 14:18:10 +00:00
Stéphane Nicoll a5a0ad2ab9 Merge pull request #48274 from Nhahan
* pr/48274:
  Polish "Relax conditions to create HttpService client with RestClient"
  Relax conditions to create HttpService client with RestClient

Closes gh-48274
2025-11-27 09:55:16 +01:00
Stéphane Nicoll 4feb1faf3a Polish "Relax conditions to create HttpService client with RestClient"
See gh-48274
2025-11-27 09:54:50 +01:00