Commit Graph

42079 Commits

Author SHA1 Message Date
Moritz Halbritter
372af21313 Merge branch '2.7.x' into 3.0.x 2023-06-07 10:17:14 +02:00
Moritz Halbritter
140e806357 Enable LoaderIntegrationTests on Java 20
See gh-35758
2023-06-07 10:16:54 +02:00
Moritz Halbritter
a9b4e9327c Merge branch '2.7.x' into 3.0.x
Closes gh-35768
2023-06-07 09:32:07 +02:00
Moritz Halbritter
c38f674585 Merge pull request #35662 from twobiers
* pr/35662:
  Move property notes up to external configuration section

Closes gh-35662
2023-06-07 09:31:56 +02:00
twobiers
0dbc0fcf91 Move property notes up to external configuration section
See gh-35662
2023-06-07 09:29:23 +02:00
Moritz Halbritter
c2f5a77962 Merge pull request #35679 from sjohnr
* pr/35679:
  Improve OAuth2 Client section of docs

Closes gh-35679
2023-06-07 09:08:04 +02:00
Steve Riesenberg
ba9f92fa86 Improve OAuth2 Client section of docs
* Add an OpenID Connect login client example
* Update redirect-uri examples to match Security docs and not require
  any customization
* Update client-authentication-method for Spring Security 6 usage
* Update provider configuration example to align with Spring
  Authorization Server
* Format Java DSL according to Spring Security docs
* Use Kotlin DSL
* Update redirection endpoint base uri example to use ant pattern

See gh-35679
2023-06-07 09:07:14 +02:00
Moritz Halbritter
85720a5d90 Merge branch '2.7.x' into 3.0.x
Closes gh-35765
2023-06-07 08:57:38 +02:00
Moritz Halbritter
a9393143ae Merge pull request #35716 from bbulgarelli
* pr/35716:
  Add @AliasFor annotation to EndpointCloudFoundryExtension

Closes gh-35716
2023-06-07 08:57:22 +02:00
Bernardo Bulgarelli
51afaa79a7 Add @AliasFor annotation to EndpointCloudFoundryExtension
See gh-35716
2023-06-07 08:45:57 +02:00
Moritz Halbritter
9149fc3e77 Merge branch '2.7.x' into 3.0.x
Closes gh-35763
2023-06-07 08:27:19 +02:00
Moritz Halbritter
2927d50d18 Add JavaVersion.TWENTY
Closes gh-35758
2023-06-07 08:23:05 +02:00
Andy Wilkinson
d5d2050af5 Merge branch '2.7.x' into 3.0.x
Closes gh-35761
2023-06-06 18:27:02 +01:00
Andy Wilkinson
be72e482ac Print thread dumps when PR build is cancelled
Closes gh-35760
2023-06-06 18:26:28 +01:00
Phillip Webb
f641ce037d Merge branch '2.7.x' into 3.0.x 2023-06-05 17:17:33 -07:00
Phillip Webb
4eda5bd36f Polish 2023-06-05 17:17:07 -07:00
Andy Wilkinson
d32c7c52b7 Start building against Spring Session 3.0.2 snapshots
See gh-35744
2023-06-05 20:02:44 +01:00
Andy Wilkinson
b4fc9d6c50 Start building against Spring Security 6.0.4 snapshots
See gh-35743
2023-06-05 20:02:44 +01:00
Andy Wilkinson
e670a091d7 Start building against Spring Retry 2.0.2 snapshots
See gh-35742
2023-06-05 20:02:44 +01:00
Andy Wilkinson
185ca73445 Start building against Spring LDAP 3.0.4 snapshots
See gh-35741
2023-06-05 20:02:43 +01:00
Andy Wilkinson
3960f8630d Start building against Spring Integration 6.0.6 snapshots
See gh-35740
2023-06-05 20:02:43 +01:00
Andy Wilkinson
22e8a41efa Start building against Spring Framework 6.0.10 snapshots
This reverts commit 9d56b419 as Framework's previous behavior has
been restored.

See gh-35739
2023-06-05 20:02:43 +01:00
Andy Wilkinson
d8078f1c12 Start building against Spring Data Bom 2022.0.7 snapshots
See gh-35738
2023-06-05 20:02:42 +01:00
Andy Wilkinson
225fa6fbb5 Start building against Spring AMQP 3.0.5 snapshots
See gh-35737
2023-06-05 17:41:36 +01:00
Andy Wilkinson
31f0a69469 Start building against Reactor Bom 2022.0.8 snapshots
See gh-35736
2023-06-05 17:41:31 +01:00
Andy Wilkinson
c07d8bef17 Start building against Micrometer Tracing 1.0.7 snapshots
See gh-35735
2023-06-05 17:41:26 +01:00
Andy Wilkinson
538aad723a Start building against Micrometer 1.10.8 snapshots
See gh-35734
2023-06-05 17:41:21 +01:00
Andy Wilkinson
da92ba49a3 Merge branch '2.7.x' into 3.0.x 2023-06-05 15:53:40 +01:00
Andy Wilkinson
c115ffb02e Start building against Spring Framework 5.3.28 snapshots
See gh-35729
2023-06-05 13:29:45 +01:00
Andy Wilkinson
37fdac88a7 Merge branch '2.7.x' into 3.0.x 2023-06-05 13:28:06 +01:00
Andy Wilkinson
5e963b02a7 Start building against Spring WS 3.1.7 snapshots
See gh-35732
2023-06-05 12:36:14 +01:00
Andy Wilkinson
adc2077be3 Start building against Spring Session Bom 2021.2.2 snapshots
See gh-35731
2023-06-05 12:36:13 +01:00
Andy Wilkinson
a47112bbeb Start building against Spring Security 5.7.9 snapshots
See gh-35730
2023-06-05 12:36:11 +01:00
Andy Wilkinson
c680a892fe Start building against Spring Data Bom 2021.2.13 snapshots
See gh-35728
2023-06-05 11:21:40 +01:00
Andy Wilkinson
a04f6b3b02 Start building against Spring AMQP 2.4.13 snapshots
See gh-35727
2023-06-05 11:21:36 +01:00
Andy Wilkinson
163f5052c1 Start building against Reactor Bom 2020.0.33 snapshots
See gh-35726
2023-06-05 11:21:31 +01:00
Andy Wilkinson
d92012b82f Start building against Micrometer 1.9.12 snapshots
See gh-35725
2023-06-05 11:21:26 +01:00
Andy Wilkinson
5a793a6d49 Merge branch '2.7.x' into 3.0.x
Closes gh-35707
2023-06-02 15:17:35 +01:00
Andy Wilkinson
5623fe3b94 Test Gradle plugin against Gradle 8.2-rc-1
Closes gh-35699
2023-06-02 13:23:36 +01:00
Stephane Nicoll
c0a6bf830b Merge branch '2.7.x' into 3.0.x
Closes gh-35688
2023-06-01 14:53:10 +02:00
Stephane Nicoll
db03dc7743 Upgrade CI to Docker 24.0.2
Closes gh-35687
2023-06-01 14:52:41 +02:00
Scott Frederick
6a763f9be4 Merge branch '2.7.x' into 3.0.x
Closes gh-35689
2023-05-31 17:11:41 -05:00
Scott Frederick
c847db77e6 Correct precedence in description of MongoDB properties
Closes gh-35686
2023-05-31 17:09:45 -05:00
Andy Wilkinson
a58e98af05 Fix binding to constructor bound lateinit properties
Closes gh-35603
2023-05-26 18:12:21 +01:00
Andy Wilkinson
5ad0d49ec1 Fix hints for @Bean config props that could be constructor bound
Previously, if a `@ConfigurationProperties`-annotated `@Bean` method
returned a type that looked like it could be constructor bound, the
registered runtime hints were incorrect. With only the bean's class
to work with, the hints registrar would incorrectly determine that
the type would be constructor bound and would not register the hints
required for Java bean binding.

This commit updates the registrar to allow the caller to provide a
Bindable which knows both what should be bound and how it should be
bound, thereby allowing the registrar to generate the correct hints.
The tests for the AOT processor have also been updated to remove
duplication of the tests in BindableRuntimeHintsRegistrarTests and
to focus on the contribution creating Bindable instances with the
bind method that is required to produce the correct reflection hints.

Closes gh-35564

Co-authored-by: Phillip Webb <pwebb@vmware.com>
2023-05-26 10:28:49 +01:00
Andy Wilkinson
eb60cf4988 Remove duplication of BindableRuntimeHintsRegistrarTests
There were several tests in CPBFIAPT that were duplicating tests in
BindableRuntimeHintsRegistrarTests. To test the AOT processor, all
that is really necessary is to assert that the expected types are
found and passed to BindableRuntimeHintsRegistrar. The tests for
BindableRuntimeHintsRegistrar are then responsible for asserting
that the expected hints are generated for the various different
types.

Closes gh-35645
2023-05-26 09:41:09 +01:00
Andy Wilkinson
f03f062770 Move BindMethod to context.properties.bind and expose on Bindable
Closes gh-35642

Co-authored-by: Phillip Webb <pwebb@vmware.com>
2023-05-26 09:13:58 +01:00
Phillip Webb
581a32b107 Polish ConfigurationPropertiesBean
Closes gh-35640
2023-05-26 08:51:21 +01:00
Phillip Webb
bfbae581d7 Extract BindMethodAttribute class
Create a `BindMethodAttribute` class to manage attribute logic.

Closes gh-35638
2023-05-26 08:33:47 +01:00
Andy Wilkinson
a9f89a1e3c Merge branch '2.7.x' into 3.0.x
Closes gh-35633
2023-05-25 14:19:58 +01:00