- 02 Oct, 2019 25 commits
-
-
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 15 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
-
Madhura Bhave authored
Update `JerseyManagementContextConfiguration` so that customizer beans are not longer applied. The endpoint resource endpoints are now added with a registrar bean `@PostConstruct` method. Prior to this commit, when running the management server on a different port a `Resource` added by a customizer could be added two different `ResourceConfig` instance. This breaks the singleton contract expected by Jersey. Fixes gh-17801 Co-authored-by:
Phillip Webb <pwebb@pivotal.io>
-
Stephane Nicoll authored
Closes gh-18256
-
Stephane Nicoll authored
-