- 02 Oct, 2019 28 commits
-
-
Madhura Bhave authored
-
Phillip Webb authored
-
Phillip Webb authored
Fix a regression caused by e41c5a43 which incorrectly allowed the `ValueObjectBinder` to be picked when the `JavaBeanBinder` should have been used. Closes gh-18485
-
Madhura Bhave authored
-
Madhura Bhave authored
-
Madhura Bhave authored
-
Madhura Bhave authored
Closes gh-18356
-
Madhura Bhave authored
-
Stephane Nicoll authored
Update the configuration processor to use the newly introduced `@ConstructorBinding` annotation to determine when meta data should be generated from constructor parameters. Prior to this commit, the processor had no good way to tell when constructor parameters should be used instead of getters/setters. Closes gh-17035
-
Phillip Webb authored
Add a bean definition post-processor that throws a better exception if @ConstructorBinding property beans are being instantiated as regular Spring beans. Prior to this commit, a constructor bound properties bean would fail with an unsatisfied dependency exception which isn't all that helpful. Closes gh-17831
-
Madhura Bhave authored
Closes gh-18260 Co-authored-by:
Phillip Webb <pwebb@pivotal.io>
-
Phillip Webb authored
Rename `ServerRSocketFactoryCustomizer` to `ServerRSocketFactoryProcessor` to better reflect that it is not a traditional customizer. Closes gh-18390
-
Andy Wilkinson authored
Closes gh-15132
-
Stephane Nicoll authored
-
Spring Buildmaster authored
-
Andy Wilkinson authored
-
Andy Wilkinson authored
See b5069a4f
-
Andy Wilkinson authored
Closes gh-18418
-
Andy Wilkinson authored
Closes gh-18474
-
Andy Wilkinson authored
Closes gh-18476
-
Andy Wilkinson authored
Previously, Maven's default behaviour was relied up which resulted in the artifact ID being appended to each URL as it was inherited. This behaviour can only be disabled in Maven 3.6 and later, a version that we cannot use due to an incompatibility with the Flatten Plugin. This commit works around Maven's default behaviour by defining properties for the SCM URL, connection, and developer connection and then explicitly defining the settings in each pom using these properties. The explicit definition of the properties in each pom prevents them being inherited from the parent, thereby disabling the unwanted appending of the artifact ID to the URL. Fixes gh-18328
-
Andy Wilkinson authored
Closes gh-18252
-
Andy Wilkinson authored
Closes gh-18257
-
Phillip Webb authored
* pr/18438: Polish 'Simplify some code' Simplify some code Closes gh-18438
-
Phillip Webb authored
See gh-18438
-
kenneth authored
See gh-18438
-
Phillip Webb authored
Update `@ConfigurationProperties` constructor binding support to only apply when a `@ConstructorBinding` annotation is present on either the type or the specific constructor to use. Prior to this commit we didn't have a good way to tell when constructor binding should be used vs regular autowiring. For convenience, an `@ImmutableConfigurationProperties` meta-annotation has also been added which is composed of `@ConfigurationProperties` and `@ConstructorBinding`. Closes gh-18469
-
Phillip Webb authored
-
- 01 Oct, 2019 12 commits
-
-
Andy Wilkinson authored
-
Andy Wilkinson authored
This reverts commit e7e69e2e. See gh-18257
-
Andy Wilkinson authored
Closes gh-18257
-
Andy Wilkinson authored
* gh-18470: Align with Spring Session MongoDB deprecations Closes gh-18470
-
Vedran Pavic authored
See gh-18470
-
Andy Wilkinson authored
Closes gh-18255
-
Andy Wilkinson authored
Closes gh-18254
-
Andy Wilkinson authored
Closes gh-18251
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
-
Phillip Webb authored
Closes gh-18468
-