Mark Paluch
56b2cd0338
After release cleanups.
...
See #3239
10 months ago
Mark Paluch
537c94a776
Prepare next development iteration.
...
See #3239
10 months ago
Mark Paluch
1d936b2c88
Release version 4.0 M2 (2025.1.0).
...
See #3239
10 months ago
Mark Paluch
6f6470feb0
Prepare 4.0 M2 (2025.1.0).
...
See #3239
10 months ago
Mark Paluch
062da207cf
remove me Polishing.
...
Reorder methods. Tweak Javadoc, add references to parameter naming. Add usage to newly introduced methods.
See #3088
Original pull request: #3272
10 months ago
Mark Paluch
b10fd8f1c1
Polishing.
...
Introduce Environment to AotContext.
Move JSON classes to aot/generate package.
Refine exposed API.
See #3265
10 months ago
Christoph Strobl
0e5bfcfd06
Allow arguments to be used without creating a field.
...
See #3265
10 months ago
Mark Paluch
a25a1bd206
Polishing.
...
Fix fragment method order lookup. Lazify ProjectionFactory retrieval on DefaultFragmentCreationContext.
See #3265
10 months ago
Mark Paluch
9c37a13c25
Add support for repository JSON metadata.
...
See #3265
10 months ago
Mark Paluch
3596bcc996
Refactor `RepositoryFactoryBeanSupport` fragments setters.
...
Introduce RepositoryFragmentsFunction and a collection of functions to provide a well-formed contract.
Use RepositoryMetadata from initialized RepositoryFactoryBean.
See #3265
10 months ago
Christoph Strobl
281f186411
Add support for AOT generated repository implementations and wire fragments in BeanDefinition AOT code.
...
We now provide infrastructure to generate AOT repository method code that implements Query method behavior.
No longer use spring.factories but write some custom bean config code so that one of the properties can provide an instance of the generated repository.
Closes #3265
10 months ago
Mark Paluch
65257d983b
Introduce `CustomConversions.getRequiredValueConverter(…)`.
...
Provide convenience method to simplify flow in calling code.
See #3170
10 months ago
Mark Paluch
5b96fb480d
Polishing.
...
Refine wording around Environment and EvaluationContext presence.
See #3170
10 months ago
Mark Paluch
9e2b7fe5c2
Polishing.
...
Add missing Nullable annotations, simplify generated bean name creation.
See #3170
10 months ago
Mark Paluch
30457ac4ed
Migrate to JSpecify annotations for nullability constraints.
...
Closes #3170
10 months ago
Christoph Strobl
de72955faa
After release cleanups.
...
See #3206
10 months ago
Christoph Strobl
4ec48c9a80
Prepare next development iteration.
...
See #3206
10 months ago
Christoph Strobl
2be8b4854a
Release version 4.0 M1 (2025.1.0).
...
See #3206
10 months ago
Christoph Strobl
2b48fbc44c
Prepare 4.0 M1 (2025.1.0).
...
See #3206
10 months ago
Mark Paluch
7c80c5da18
Use Spring's `Nullness` utility to determine JSpecify nullness.
...
We now use Nullness.forMethodParameter(…) to introspect method return types and argument types for nullness in addition to Spring's NonNullApi and JSR-305 annotations.
Closes #3100
10 months ago
Mark Paluch
17a71c9725
Move off deprecated API.
...
See #3218
10 months ago
Mark Paluch
8b0673fa08
Polishing.
...
Refine deprecations.
See #3208
10 months ago
Mark Paluch
d6e2f8ab98
Add `@Contract` and `@CheckReturnValue` annotations.
...
Closes : #3195
Original pull request: #3210
10 months ago
Mark Paluch
f1604b89b4
Remove `ListenableFuture` support.
...
Closes #3232
10 months ago
Mark Paluch
3417cb6dbb
Remove `@Deprecated` API.
...
See #3208
10 months ago
Mark Paluch
3ef1bffb5c
Revise `ClassUtils` and `ReflectionUtils`.
...
We deprecated `ClassUtils` in the repo.utils package and introduced a slimmer variant in o.s.d.util. Also, ReflectionUtils hosts now several methods that have been in ClassUtils along with an improved method naming (find vs. get in combination with return value semantics).
CastUtils is deprecated as we do not widely use it.
10 months ago
Mark Paluch
7db177e3cd
Remove `@Deprecated` API.
...
Closes #3208
10 months ago
Mark Paluch
b4c55baa2d
After release cleanups.
...
See #3206
10 months ago
Mark Paluch
c9dfe30e03
Prepare next development iteration.
...
See #3206
10 months ago
Mark Paluch
756595d8d8
Release version 3.5 GA (2025.0.0).
...
See #3275
10 months ago
Mark Paluch
d32113bd43
Prepare 3.5 GA (2025.0.0).
...
See #3275
10 months ago
Mark Paluch
ecfe77c40f
Polishing.
...
Reformat code, refine Javadoc.
See #3258
Original pull request: #3277
10 months ago
Chris Bono
39618faf01
Avoid matching multipart parameters annotated with `@ModelAttribute`
...
The ProxyHandlerMethodArgumentResolver now avoids matching multipart parameters annotated with @ModelAttribute . This allows multipart parameters to be handled by RequestParamMethodArgumentResolver which properly handles multipart arguments.
Also, the `@ProjectedPayload` annotation can now be used on parameters. This prepares for the upcoming removal of support for non-annotated projections.
Fixes #3258
Related tickets #2937
Original pull request: #3277
Signed-off-by: Chris Bono <chris.bono@broadcom.com>
10 months ago
Mark Paluch
3e44ad219b
Update CI Properties.
...
See #3275
11 months ago
Mark Paluch
5dae7a7ad2
Update CI Properties.
...
See #3275
11 months ago
Mark Paluch
f000243aa6
Update CI Properties.
...
See #3275
11 months ago
Mark Paluch
5a2f2bfd5c
Update CI Properties.
...
See #3275
11 months ago
Mark Paluch
cefc9232d1
Polishing.
...
Add missing Antora property.
See #3262
11 months ago
Mark Paluch
41c8a5080f
Polishing.
...
Reformat code. Simplify flow. Add ticket reference to test.
See #3287
Original pull request: #3219
11 months ago
xeounxzxu
f9d5369ff1
Avoid multiple `DeferredRepositoryInitializationListener` registrations in `RepositoryConfigurationDelegate`.
...
Closes #3287
Original pull request: #3219
11 months ago
Oscar Hernandez
4ea94056cc
Fix NPE in `CrudRepositoryExtensions`.
...
Closes #3187
11 months ago
Yanming Zhou
b4d2391cdb
Use `List.of()` and `Set.of()` where feasible.
...
Closes #3231
11 months ago
Seungrae
95d9637edc
Fix typos in reference documentation and Javadoc.
...
Signed-off-by: Seungrae Kim <obey1342@gmail.com>
Closes #3235
11 months ago
Mark Paluch
64def32d83
Polishing.
...
Use dynamic copyright year. Disable feature-scroll by default on query method details to let modules opt-in.
See #3262
11 months ago
Dmitry Sulman
ad25ad9703
Fix Antora feature-scroll attribute.
...
Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
Closes #3262
11 months ago
Mark Paluch
2534f176a7
Polishing.
...
Align documentation between reactive and imperative repository variants.
See #3280
Original pull request: #3281
11 months ago
Jens Schauder
96b5b72013
Improve documentation for `CrudRepository.deleteById`.
...
The documentation now clarifies that entity might get loaded and therefore possibly OptimisticLockingFailureException might get thrown.
Closes #3280
Original pull request: #3281
11 months ago
Mark Paluch
bfc380fbea
Allow subclasses of `ReturnedType`.
...
Closes #3286
11 months ago
Mark Paluch
e17dd32b7f
After release cleanups.
...
See #3255
11 months ago
Mark Paluch
9b3a44aba5
Prepare next development iteration.
...
See #3255
11 months ago