Mark Paluch
65257d983b
Introduce `CustomConversions.getRequiredValueConverter(…)`.
...
Provide convenience method to simplify flow in calling code.
See #3170
9 months ago
Mark Paluch
5b96fb480d
Polishing.
...
Refine wording around Environment and EvaluationContext presence.
See #3170
9 months ago
Mark Paluch
9e2b7fe5c2
Polishing.
...
Add missing Nullable annotations, simplify generated bean name creation.
See #3170
9 months ago
Mark Paluch
30457ac4ed
Migrate to JSpecify annotations for nullability constraints.
...
Closes #3170
9 months ago
Christoph Strobl
de72955faa
After release cleanups.
...
See #3206
9 months ago
Christoph Strobl
4ec48c9a80
Prepare next development iteration.
...
See #3206
9 months ago
Christoph Strobl
2be8b4854a
Release version 4.0 M1 (2025.1.0).
...
See #3206
9 months ago
Christoph Strobl
2b48fbc44c
Prepare 4.0 M1 (2025.1.0).
...
See #3206
9 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
9 months ago
Mark Paluch
17a71c9725
Move off deprecated API.
...
See #3218
9 months ago
Mark Paluch
8b0673fa08
Polishing.
...
Refine deprecations.
See #3208
9 months ago
Mark Paluch
d6e2f8ab98
Add `@Contract` and `@CheckReturnValue` annotations.
...
Closes : #3195
Original pull request: #3210
9 months ago
Mark Paluch
f1604b89b4
Remove `ListenableFuture` support.
...
Closes #3232
9 months ago
Mark Paluch
3417cb6dbb
Remove `@Deprecated` API.
...
See #3208
9 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.
9 months ago
Mark Paluch
7db177e3cd
Remove `@Deprecated` API.
...
Closes #3208
9 months ago
Mark Paluch
b4c55baa2d
After release cleanups.
...
See #3206
9 months ago
Mark Paluch
c9dfe30e03
Prepare next development iteration.
...
See #3206
9 months ago
Mark Paluch
756595d8d8
Release version 3.5 GA (2025.0.0).
...
See #3275
9 months ago
Mark Paluch
d32113bd43
Prepare 3.5 GA (2025.0.0).
...
See #3275
9 months ago
Mark Paluch
ecfe77c40f
Polishing.
...
Reformat code, refine Javadoc.
See #3258
Original pull request: #3277
9 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>
9 months ago
Mark Paluch
3e44ad219b
Update CI Properties.
...
See #3275
9 months ago
Mark Paluch
5dae7a7ad2
Update CI Properties.
...
See #3275
9 months ago
Mark Paluch
f000243aa6
Update CI Properties.
...
See #3275
9 months ago
Mark Paluch
5a2f2bfd5c
Update CI Properties.
...
See #3275
9 months ago
Mark Paluch
cefc9232d1
Polishing.
...
Add missing Antora property.
See #3262
9 months ago
Mark Paluch
41c8a5080f
Polishing.
...
Reformat code. Simplify flow. Add ticket reference to test.
See #3287
Original pull request: #3219
9 months ago
xeounxzxu
f9d5369ff1
Avoid multiple `DeferredRepositoryInitializationListener` registrations in `RepositoryConfigurationDelegate`.
...
Closes #3287
Original pull request: #3219
9 months ago
Oscar Hernandez
4ea94056cc
Fix NPE in `CrudRepositoryExtensions`.
...
Closes #3187
9 months ago
Yanming Zhou
b4d2391cdb
Use `List.of()` and `Set.of()` where feasible.
...
Closes #3231
9 months ago
Seungrae
95d9637edc
Fix typos in reference documentation and Javadoc.
...
Signed-off-by: Seungrae Kim <obey1342@gmail.com>
Closes #3235
9 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
9 months ago
Dmitry Sulman
ad25ad9703
Fix Antora feature-scroll attribute.
...
Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
Closes #3262
9 months ago
Mark Paluch
2534f176a7
Polishing.
...
Align documentation between reactive and imperative repository variants.
See #3280
Original pull request: #3281
9 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
9 months ago
Mark Paluch
bfc380fbea
Allow subclasses of `ReturnedType`.
...
Closes #3286
9 months ago
Mark Paluch
e17dd32b7f
After release cleanups.
...
See #3255
10 months ago
Mark Paluch
9b3a44aba5
Prepare next development iteration.
...
See #3255
10 months ago
Mark Paluch
2c4b60e2cf
Release version 3.5 RC1 (2025.0.0).
...
See #3255
10 months ago
Mark Paluch
7d07b12dc4
Prepare 3.5 RC1 (2025.0.0).
...
See #3255
10 months ago
Mark Paluch
646aea4cc0
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
Chris Bono
a978209497
Add `getRequiredName` and `hasName` API to `org.springframework.data.mapping.Parameter`.
...
Introduces a more convenient API to simplify the caller side especially for conditionals that want to determine whether a parameter name is present.
Closes #3088
Original pull request: #3272
10 months ago
KIMSIWOO
c0b60b2906
Fix example code in query methods details doc.
...
Original pull request: #3224
Signed-off-by: KIMSIWOO <sa20207@naver.com>
10 months ago
Jens Schauder
ceae0dd234
Tiny improvement of examples.
...
Examples for limiting queries with and without a property argument are now better mixed.
This makes it more clear that limiting and filtering by property are orthogonal concerns.
Closes #3268
Original pull request #3269
10 months ago
Tran Ngoc Nhan
af10ad393a
Update javadoc links.
...
This fixes javadoc links in a couple of adoc files.
Original pull request: #3260
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
10 months ago
Tran Ngoc Nhan
18f27e7e95
Remove unused imports.
...
This cleans up a couple of classes by removing unused imports.
Original pull request: #3240
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
10 months ago
Mark Paluch
1b9e36c929
Accept Function to create Parameters in QueryMethod.
...
We now no longer rely on overriding a method in the QueryMethod constructor but accept a Function to create Parameters.
Closes #3263
10 months ago
Mark Paluch
f4e9581d23
After release cleanups.
...
See #3247
11 months ago
Mark Paluch
494bca5647
Prepare next development iteration.
...
See #3247
11 months ago