From 821d8783457ed51c21a7487ba5297dc4575e911b Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 11:31:35 +0200 Subject: [PATCH 01/45] Prepare next development iteration. See #632 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a6061258..968c62c2 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.0 + 3.5.1-SNAPSHOT Spring Data KeyValue From 857bdcbaedb605dba8772361b61b0aa4e62a9d0e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 11:31:36 +0200 Subject: [PATCH 02/45] After release cleanups. See #632 --- Jenkinsfile | 2 +- pom.xml | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e9e6d783..a40c1807 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { triggers { pollSCM 'H/10 * * * *' - upstream(upstreamProjects: "spring-data-commons/main", threshold: hudson.model.Result.SUCCESS) + upstream(upstreamProjects: "spring-data-commons/3.5.x", threshold: hudson.model.Result.SUCCESS) } options { diff --git a/pom.xml b/pom.xml index 968c62c2..45071904 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.0 + 3.5.1-SNAPSHOT - 3.5.0 + 3.5.1-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 6aa069059e5d6ed33655ab627a342ec5c7e8745a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 13:39:13 +0200 Subject: [PATCH 03/45] Prepare 3.5.1 (2025.0.1). See #636 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index 45071904..1261e2fb 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.1-SNAPSHOT + 3.5.1 - 3.5.1-SNAPSHOT + 3.5.1 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index ba99f4f2..9d06ca30 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5 GA (2025.0.0) +Spring Data KeyValue 3.5.1 (2025.0.1) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -61,5 +61,6 @@ subcomponent's license, as noted in the license.txt file. + From 6c5661ae8af115141dcf274b11ca2d4866955e32 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 13:39:34 +0200 Subject: [PATCH 04/45] Release version 3.5.1 (2025.0.1). See #636 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1261e2fb..20cf9b59 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.1-SNAPSHOT + 3.5.1 Spring Data KeyValue From a88b3da5825f78f0c4cd554423dc72463543822a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 13:42:18 +0200 Subject: [PATCH 05/45] Prepare next development iteration. See #636 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 20cf9b59..da74ca27 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.1 + 3.5.2-SNAPSHOT Spring Data KeyValue From cc35b230c6fae347782224a52b5af4181b0620a2 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 13:42:19 +0200 Subject: [PATCH 06/45] After release cleanups. See #636 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index da74ca27..e4d08730 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.1 + 3.5.2-SNAPSHOT - 3.5.1 + 3.5.2-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From ddb55be2f80ae13c64a97ac1904c8c501f2e1760 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 17 Jul 2025 14:00:49 +0200 Subject: [PATCH 07/45] Upgrade to Maven Wrapper 3.9.11. See #642 --- .mvn/wrapper/maven-wrapper.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index 5f3193b3..8bd01475 100755 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -1,2 +1,2 @@ -#Thu Nov 07 09:47:19 CET 2024 -distributionUrl=https\://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip +#Thu Jul 17 14:00:49 CEST 2025 +distributionUrl=https\://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip From b1f1a49595859312695abc0dc1693d4ae94b99f6 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 10:27:37 +0200 Subject: [PATCH 08/45] Prepare 3.5.2 (2025.0.2). See #639 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index e4d08730..50839ee9 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.2-SNAPSHOT + 3.5.2 - 3.5.2-SNAPSHOT + 3.5.2 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 9d06ca30..4dec7819 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.1 (2025.0.1) +Spring Data KeyValue 3.5.2 (2025.0.2) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -62,5 +62,6 @@ subcomponent's license, as noted in the license.txt file. + From a1399bbd4ad4c334ffed7f48f2edc7fe17fd35f0 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 10:27:58 +0200 Subject: [PATCH 09/45] Release version 3.5.2 (2025.0.2). See #639 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 50839ee9..6e491af3 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.2-SNAPSHOT + 3.5.2 Spring Data KeyValue From 8a349fb2a2907ae2cfe879009c306287750956c3 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 10:30:32 +0200 Subject: [PATCH 10/45] Prepare next development iteration. See #639 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6e491af3..7f8e2c7e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.2 + 3.5.3-SNAPSHOT Spring Data KeyValue From 7ed1e0901e4b9ed1969eff526af3ba10e45e3fac Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 10:30:33 +0200 Subject: [PATCH 11/45] After release cleanups. See #639 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 7f8e2c7e..887a40b4 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.2 + 3.5.3-SNAPSHOT - 3.5.2 + 3.5.3-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 8c21a80a985f16726b613c86d4b8b5eefd6b3e15 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 14 Aug 2025 16:52:16 +0200 Subject: [PATCH 12/45] Polishing. Refine antora documentation keys. See #646 --- src/main/antora/resources/antora-resources/antora.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/antora/resources/antora-resources/antora.yml b/src/main/antora/resources/antora-resources/antora.yml index b0f01ff0..11505b46 100644 --- a/src/main/antora/resources/antora-resources/antora.yml +++ b/src/main/antora/resources/antora-resources/antora.yml @@ -3,18 +3,19 @@ prerelease: ${antora-component.prerelease} asciidoc: attributes: - copyright-year: ${current.year} + attribute-missing: 'warn' + chomp: 'all' version: ${project.version} + copyright-year: ${current.year} springversionshort: ${spring.short} springversion: ${spring} - attribute-missing: 'warn' commons: ${springdata.commons.docs} include-xml-namespaces: false - spring-data-commons-docs-url: https://docs.spring.io/spring-data/commons/reference - spring-data-commons-javadoc-base: https://docs.spring.io/spring-data/commons/docs/${springdata.commons}/api/ + spring-data-commons-docs-url: https://docs.spring.io/spring-data/commons/reference/{commons} + spring-data-commons-javadoc-base: '{spring-data-commons-docs-url}/api/java' springdocsurl: https://docs.spring.io/spring-framework/reference/{springversionshort} - springjavadocurl: https://docs.spring.io/spring-framework/docs/${spring}/javadoc-api spring-framework-docs: '{springdocsurl}' + springjavadocurl: https://docs.spring.io/spring-framework/docs/${spring}/javadoc-api spring-framework-javadoc: '{springjavadocurl}' springhateoasversion: ${spring-hateoas} releasetrainversion: ${releasetrain} From cf1a1ee3edc518eda1f20bade8643f0096737402 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 10:01:13 +0200 Subject: [PATCH 13/45] Prepare 3.5.3 (2025.0.3). See #645 --- pom.xml | 22 +++++----------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/pom.xml b/pom.xml index 887a40b4..2a475fc0 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,4 @@ - + 4.0.0 @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.3-SNAPSHOT + 3.5.3 - 3.5.3-SNAPSHOT + 3.5.3 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 4dec7819..31a07229 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.2 (2025.0.2) +Spring Data KeyValue 3.5.3 (2025.0.3) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -63,5 +63,6 @@ subcomponent's license, as noted in the license.txt file. + From 6ca8ca0a502a00b311d1e3764010f09959c5d2a0 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 10:01:35 +0200 Subject: [PATCH 14/45] Release version 3.5.3 (2025.0.3). See #645 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2a475fc0..401c3e79 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.3-SNAPSHOT + 3.5.3 Spring Data KeyValue From 0a1af1576b58c4764887d284df71cce770e83883 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 10:04:15 +0200 Subject: [PATCH 15/45] Prepare next development iteration. See #645 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 401c3e79..5e5211ae 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.3 + 3.5.4-SNAPSHOT Spring Data KeyValue From 59298f8580e5d19a731b59de070c88cee3ac05e1 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 10:04:16 +0200 Subject: [PATCH 16/45] After release cleanups. See #645 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 5e5211ae..35c34413 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.3 + 3.5.4-SNAPSHOT - 3.5.3 + 3.5.4-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 4428bce82a22bbc08c70b336020e8910ae5547c8 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 18 Aug 2025 09:23:55 +0200 Subject: [PATCH 17/45] Refine version properties for documentation build. See spring-projects/spring-data-build#2638 --- .../resources/antora-resources/antora.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/antora/resources/antora-resources/antora.yml b/src/main/antora/resources/antora-resources/antora.yml index 11505b46..8da605c6 100644 --- a/src/main/antora/resources/antora-resources/antora.yml +++ b/src/main/antora/resources/antora-resources/antora.yml @@ -5,18 +5,18 @@ asciidoc: attributes: attribute-missing: 'warn' chomp: 'all' - version: ${project.version} - copyright-year: ${current.year} - springversionshort: ${spring.short} - springversion: ${spring} - commons: ${springdata.commons.docs} + version: '${project.version}' + copyright-year: '${current.year}' + springversionshort: '${spring.short}' + springversion: '${spring}' + commons: '${springdata.commons.docs}' include-xml-namespaces: false - spring-data-commons-docs-url: https://docs.spring.io/spring-data/commons/reference/{commons} + spring-data-commons-docs-url: '${documentation.baseurl}/spring-data/commons/reference/${springdata.commons.short}' spring-data-commons-javadoc-base: '{spring-data-commons-docs-url}/api/java' - springdocsurl: https://docs.spring.io/spring-framework/reference/{springversionshort} + springdocsurl: '${documentation.baseurl}/spring-framework/reference/{springversionshort}' spring-framework-docs: '{springdocsurl}' - springjavadocurl: https://docs.spring.io/spring-framework/docs/${spring}/javadoc-api + springjavadocurl: '${documentation.spring-javadoc-url}' spring-framework-javadoc: '{springjavadocurl}' - springhateoasversion: ${spring-hateoas} - releasetrainversion: ${releasetrain} + springhateoasversion: '${spring-hateoas}' + releasetrainversion: '${releasetrain}' store: KeyValue From 3301e2493e66453b0b6d22e9758293fea31f3d09 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 11:41:08 +0200 Subject: [PATCH 18/45] Prepare 3.5.4 (2025.0.4). See #648 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index 35c34413..dba14cd5 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.4-SNAPSHOT + 3.5.4 - 3.5.4-SNAPSHOT + 3.5.4 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 31a07229..b2cf3392 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.3 (2025.0.3) +Spring Data KeyValue 3.5.4 (2025.0.4) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -64,5 +64,6 @@ subcomponent's license, as noted in the license.txt file. + From 0c6c65693da335e081fd1e659bcc97d0653e63bc Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 11:41:39 +0200 Subject: [PATCH 19/45] Release version 3.5.4 (2025.0.4). See #648 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index dba14cd5..72f9fb55 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.4-SNAPSHOT + 3.5.4 Spring Data KeyValue From b151206b748e310fffd341a584e9367809a2d252 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 11:45:32 +0200 Subject: [PATCH 20/45] Prepare next development iteration. See #648 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 72f9fb55..a11997e3 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.4 + 3.5.5-SNAPSHOT Spring Data KeyValue From 094237673a604179c65e9d2608993bd5500778b7 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 11:45:34 +0200 Subject: [PATCH 21/45] After release cleanups. See #648 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index a11997e3..d1e446bc 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.4 + 3.5.5-SNAPSHOT - 3.5.4 + 3.5.5-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 8b248a0d278f53788635719622716b0071531a50 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 23 Sep 2025 10:51:45 +0200 Subject: [PATCH 22/45] Update GitHub Actions. See #651 --- .github/workflows/codeql.yml | 21 +++++++++++++++++++++ .github/workflows/project.yml | 5 +++++ 2 files changed, 26 insertions(+) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 00000000..411d4a93 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,21 @@ +# GitHub Actions for CodeQL Scanning + +name: "CodeQL Advanced" + +on: + push: + pull_request: + workflow_dispatch: + schedule: + # https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#schedule + - cron: '0 5 * * *' + +permissions: read-all + +jobs: + codeql-analysis-call: + permissions: + actions: read + contents: read + security-events: write + uses: spring-io/github-actions/.github/workflows/codeql-analysis.yml@1 diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index a5f76457..4c8108d3 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -10,6 +10,11 @@ on: pull_request_target: types: [opened, edited, reopened] +permissions: + contents: read + issues: write + pull-requests: write + jobs: Inbox: runs-on: ubuntu-latest From 098aa6f8d4884c20fbcf2c05ea92206d2765c26c Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 2 Oct 2025 10:41:59 +0200 Subject: [PATCH 23/45] Fix broken links in reference documentation. Closes #471 --- src/main/antora/modules/ROOT/pages/keyvalue/template.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc b/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc index 05306f9d..445291c8 100644 --- a/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc +++ b/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc @@ -1,7 +1,7 @@ [[key-value.template]] = KeyValueTemplate -In its very basic shape, the `KeyValueTemplate` uses a `MapAdapter` that wraps a `ConcurrentHashMap` and that uses link:{spring-framework-docs}core.html#expressions[Spring Expression Language] to run queries and sorting. +In its very basic shape, the `KeyValueTemplate` uses a `MapAdapter` that wraps a `ConcurrentHashMap` and that uses link:{spring-framework-docs}/core/expressions.html[Spring Expression Language] to run queries and sorting. NOTE: The used `KeyValueAdapter` does the heavy lifting when it comes to storing and retrieving data. The data structure influences performance and multi-threading behavior. @@ -94,7 +94,7 @@ Running queries is managed by a `QueryEngine`. As mentioned earlier, you can instruct the `KeyValueAdapter` to use an implementation-specific `QueryEngine` that allows access to native functionality. When used without further customization, queries can be run by using `SpELQueryEngine`. -NOTE: For performance reasons, we highly recommend to have at least Spring Framework 4.1.2 or better to make use of link:{spring-framework-docs}core.html#expressions-spel-compilation[compiled SpEL Expressions]. +NOTE: For performance reasons, we highly recommend to make use of link:{spring-framework-docs}/core/expressions/evaluation.html#expressions-compiler-configuration[compiled SpEL Expressions]. ("`SpEL`" is short for "`Spring Expression Language`".) You can use the `-Dspring.expression.compiler.mode=IMMEDIATE` switch to enable it. The following example shows a query that uses the SpEL: From 14a8f701d85376b2c74c9e6f4bcad151b76751d8 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 2 Oct 2025 10:42:31 +0200 Subject: [PATCH 24/45] Polishing. See #471 --- src/main/antora/modules/ROOT/pages/keyvalue/template.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc b/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc index 445291c8..3b9e80ac 100644 --- a/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc +++ b/src/main/antora/modules/ROOT/pages/keyvalue/template.adoc @@ -1,5 +1,5 @@ [[key-value.template]] -= KeyValueTemplate += Template API In its very basic shape, the `KeyValueTemplate` uses a `MapAdapter` that wraps a `ConcurrentHashMap` and that uses link:{spring-framework-docs}/core/expressions.html[Spring Expression Language] to run queries and sorting. From 68b679ce76e274e2f33a9b39559e7a491fbd9a52 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 2 Oct 2025 10:55:10 +0200 Subject: [PATCH 25/45] Consider types from `java` and `javax` packages simple types. For map repositories, we do not introspect Java platform types anymore. Closes #569 --- .../core/mapping/context/KeyValueMappingContext.java | 2 +- .../org/springframework/data/keyvalue/Person.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java index 41bb882e..d8ea782d 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java @@ -100,7 +100,7 @@ public KeyValueSimpleTypeHolder() { @Override public boolean isSimpleType(Class type) { - if (type.getName().startsWith("java.math.") || type.getName().startsWith("java.util.")) { + if (type.getName().startsWith("java.") || type.getName().startsWith("javax.")) { return true; } diff --git a/src/test/java/org/springframework/data/keyvalue/Person.java b/src/test/java/org/springframework/data/keyvalue/Person.java index 342e5197..7d9aa384 100644 --- a/src/test/java/org/springframework/data/keyvalue/Person.java +++ b/src/test/java/org/springframework/data/keyvalue/Person.java @@ -15,6 +15,8 @@ */ package org.springframework.data.keyvalue; +import java.net.URL; + import org.springframework.data.annotation.Id; import com.querydsl.core.annotations.QueryEntity; @@ -29,6 +31,7 @@ public class Person { private @Id String id; private String firstname; private int age; + private URL homepage; public Person(String firstname, int age) { super(); @@ -59,4 +62,12 @@ public void setFirstname(String firstname) { public void setAge(int age) { this.age = age; } + + public URL getHomepage() { + return homepage; + } + + public void setHomepage(URL homepage) { + this.homepage = homepage; + } } From 145c87dbb922f322afd62dafd4b9ecaabcd6fd13 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 17 Oct 2025 11:33:05 +0200 Subject: [PATCH 26/45] Prepare 3.5.5 (2025.0.5). See #651 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index d1e446bc..a8e3940f 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.5-SNAPSHOT + 3.5.5 - 3.5.5-SNAPSHOT + 3.5.5 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index b2cf3392..6fcd05e8 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.4 (2025.0.4) +Spring Data KeyValue 3.5.5 (2025.0.5) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -65,5 +65,6 @@ subcomponent's license, as noted in the license.txt file. + From d6a36c1bc82a06531dc8f70520e42859764c3635 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 17 Oct 2025 11:34:12 +0200 Subject: [PATCH 27/45] Release version 3.5.5 (2025.0.5). See #651 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a8e3940f..09e804b2 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.5-SNAPSHOT + 3.5.5 Spring Data KeyValue From 593d97c6c212b156e69e4041f400c7c13fda9214 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 17 Oct 2025 11:39:04 +0200 Subject: [PATCH 28/45] Prepare next development iteration. See #651 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 09e804b2..994951cb 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.5 + 3.5.6-SNAPSHOT Spring Data KeyValue From 6868278bc5236e7bca68c180271d8eaf7110d1e7 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 17 Oct 2025 11:39:06 +0200 Subject: [PATCH 29/45] After release cleanups. See #651 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 994951cb..b4190e57 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.5 + 3.5.6-SNAPSHOT - 3.5.5 + 3.5.6-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 0926906e9f7539de258ece9c21ec556281569baf Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Nov 2025 10:43:23 +0100 Subject: [PATCH 30/45] Update Update security documentation. See #657 --- SECURITY.adoc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/SECURITY.adoc b/SECURITY.adoc index 82f6c671..654bfbea 100644 --- a/SECURITY.adoc +++ b/SECURITY.adoc @@ -1,9 +1,15 @@ -# Security Policy += Security Policy -## Supported Versions +== Reporting a Vulnerability -Please see the https://spring.io/projects/spring-data[Spring Data] project page for supported versions. +Please, https://github.com/spring-projects/security-advisories/security/advisories/new[open a draft security advisory] if you need to disclose and discuss a security issue in private with the Spring Data team. +Note that we only accept reports against https://spring.io/projects/spring-data#support[supported versions]. -## Reporting a Vulnerability +For more details, check out our https://spring.io/security-policy[security policy]. -Please don't raise security vulnerabilities here. Head over to https://pivotal.io/security to learn how to disclose them responsibly. +== JAR signing + +Spring Data JARs released on Maven Central are signed. +You'll find more information about the key here: https://spring.io/GPG-KEY-spring.txt + +Versions released prior to 2023 may be signed with a different key. From 0fef48bd0f0384de058d2a29f0e899c676ee04d3 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Nov 2025 11:29:45 +0100 Subject: [PATCH 31/45] Prepare 3.5.6 (2025.0.6). See #657 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index b4190e57..088ee8d8 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.6-SNAPSHOT + 3.5.6 - 3.5.6-SNAPSHOT + 3.5.6 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 6fcd05e8..eb2d1f2c 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.5 (2025.0.5) +Spring Data KeyValue 3.5.6 (2025.0.6) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -66,5 +66,6 @@ subcomponent's license, as noted in the license.txt file. + From de75392da9b9e2ea119019265b20ea6e831614ff Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Nov 2025 11:30:07 +0100 Subject: [PATCH 32/45] Release version 3.5.6 (2025.0.6). See #657 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 088ee8d8..3b787272 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.6-SNAPSHOT + 3.5.6 Spring Data KeyValue From 22b2b492cd4e7561fcf7ccbb779103ca901e1231 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Nov 2025 11:33:14 +0100 Subject: [PATCH 33/45] Prepare next development iteration. See #657 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3b787272..e1000f50 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.6 + 3.5.7-SNAPSHOT Spring Data KeyValue From 5c4b4b86650875b5d1e4eb0e919663b24dd6b834 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Nov 2025 11:33:15 +0100 Subject: [PATCH 34/45] After release cleanups. See #657 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index e1000f50..a27310b4 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.6 + 3.5.7-SNAPSHOT - 3.5.6 + 3.5.7-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From daef061ad4d836214743db370317814e58a5631a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 10 Dec 2025 08:34:36 +0100 Subject: [PATCH 35/45] Update CI Properties. See #661 --- ci/pipeline.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/pipeline.properties b/ci/pipeline.properties index 8dd2295a..d7277c46 100644 --- a/ci/pipeline.properties +++ b/ci/pipeline.properties @@ -17,8 +17,8 @@ docker.redis.7.version=7.2.4 docker.valkey.8.version=8.1.1 # Docker environment settings -docker.java.inside.basic=-v $HOME:/tmp/jenkins-home -docker.java.inside.docker=-u root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home +docker.java.inside.basic=-v $HOME:/tmp/jenkins-home --ulimit nofile=32000:32000 +docker.java.inside.docker=-u root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home --ulimit nofile=32000:32000 # Credentials docker.registry= From 0bec5dd47face8fd6c06ae3a596150c7157f6c78 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 12 Dec 2025 11:42:05 +0100 Subject: [PATCH 36/45] Prepare 3.5.7 (2025.0.7). See #661 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index a27310b4..39e28daf 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.7-SNAPSHOT + 3.5.7 - 3.5.7-SNAPSHOT + 3.5.7 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index eb2d1f2c..d1dc1a57 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.6 (2025.0.6) +Spring Data KeyValue 3.5.7 (2025.0.7) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -67,5 +67,6 @@ subcomponent's license, as noted in the license.txt file. + From e6238b13edc9a3bb64f58f1a37c239866c414d1e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 12 Dec 2025 11:42:28 +0100 Subject: [PATCH 37/45] Release version 3.5.7 (2025.0.7). See #661 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 39e28daf..e0cbc6a6 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.7-SNAPSHOT + 3.5.7 Spring Data KeyValue From 58f21041235e8362611c3ecff622f75c2852b474 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 12 Dec 2025 11:45:22 +0100 Subject: [PATCH 38/45] Prepare next development iteration. See #661 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e0cbc6a6..993c7681 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.7 + 3.5.8-SNAPSHOT Spring Data KeyValue From 37601c08aa67900edde9cd2ded15d2e1e3405a85 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 12 Dec 2025 11:45:23 +0100 Subject: [PATCH 39/45] After release cleanups. See #661 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 993c7681..09fe8472 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.7 + 3.5.8-SNAPSHOT - 3.5.7 + 3.5.8-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 3d2ad79c1f67cfaa1e3c0ea5fa5946e3ce293eb6 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 5 Jan 2026 08:45:55 +0100 Subject: [PATCH 40/45] Extend license header copyright years to present. See #668 --- .../org/springframework/data/keyvalue/annotation/KeySpace.java | 2 +- .../springframework/data/keyvalue/aot/KeyValueRuntimeHints.java | 2 +- .../data/keyvalue/core/AbstractKeyValueAdapter.java | 2 +- .../springframework/data/keyvalue/core/CriteriaAccessor.java | 2 +- .../data/keyvalue/core/DefaultIdentifierGenerator.java | 2 +- .../data/keyvalue/core/ForwardingCloseableIterator.java | 2 +- .../data/keyvalue/core/GeneratingIdAccessor.java | 2 +- .../springframework/data/keyvalue/core/IdentifierGenerator.java | 2 +- .../springframework/data/keyvalue/core/IterableConverter.java | 2 +- .../org/springframework/data/keyvalue/core/KeyValueAdapter.java | 2 +- .../springframework/data/keyvalue/core/KeyValueCallback.java | 2 +- .../springframework/data/keyvalue/core/KeyValueOperations.java | 2 +- .../keyvalue/core/KeyValuePersistenceExceptionTranslator.java | 2 +- .../springframework/data/keyvalue/core/KeyValueTemplate.java | 2 +- .../springframework/data/keyvalue/core/PathSortAccessor.java | 2 +- .../data/keyvalue/core/PredicateQueryEngine.java | 2 +- .../data/keyvalue/core/PropertyPathComparator.java | 2 +- .../org/springframework/data/keyvalue/core/QueryEngine.java | 2 +- .../springframework/data/keyvalue/core/QueryEngineFactory.java | 2 +- .../data/keyvalue/core/SimplePropertyPathAccessor.java | 2 +- .../org/springframework/data/keyvalue/core/SortAccessor.java | 2 +- .../org/springframework/data/keyvalue/core/SpelCriteria.java | 2 +- .../data/keyvalue/core/SpelCriteriaAccessor.java | 2 +- .../data/keyvalue/core/SpelPropertyComparator.java | 2 +- .../org/springframework/data/keyvalue/core/SpelQueryEngine.java | 2 +- .../springframework/data/keyvalue/core/SpelSortAccessor.java | 2 +- .../data/keyvalue/core/UncategorizedKeyValueException.java | 2 +- .../springframework/data/keyvalue/core/event/KeyValueEvent.java | 2 +- .../keyvalue/core/mapping/AnnotationBasedKeySpaceResolver.java | 2 +- .../keyvalue/core/mapping/BasicKeyValuePersistentEntity.java | 2 +- .../data/keyvalue/core/mapping/ClassNameKeySpaceResolver.java | 2 +- .../data/keyvalue/core/mapping/KeySpaceResolver.java | 2 +- .../data/keyvalue/core/mapping/KeyValuePersistentEntity.java | 2 +- .../data/keyvalue/core/mapping/KeyValuePersistentProperty.java | 2 +- .../data/keyvalue/core/mapping/PrefixKeyspaceResolver.java | 2 +- .../keyvalue/core/mapping/context/KeyValueMappingContext.java | 2 +- .../springframework/data/keyvalue/core/query/KeyValueQuery.java | 2 +- .../data/keyvalue/repository/KeyValueRepository.java | 2 +- .../config/KeyValueRepositoryConfigurationExtension.java | 2 +- .../data/keyvalue/repository/config/QueryCreatorType.java | 2 +- .../keyvalue/repository/query/CachingKeyValuePartTreeQuery.java | 2 +- .../data/keyvalue/repository/query/KeyValuePartTreeQuery.java | 2 +- .../data/keyvalue/repository/query/PredicateQueryCreator.java | 2 +- .../data/keyvalue/repository/query/SpelQueryCreator.java | 2 +- .../data/keyvalue/repository/support/KeyValueQuerydslUtils.java | 2 +- .../keyvalue/repository/support/KeyValueRepositoryFactory.java | 2 +- .../repository/support/KeyValueRepositoryFactoryBean.java | 2 +- .../repository/support/QuerydslKeyValuePredicateExecutor.java | 2 +- .../keyvalue/repository/support/QuerydslKeyValueRepository.java | 2 +- .../keyvalue/repository/support/SimpleKeyValueRepository.java | 2 +- .../java/org/springframework/data/map/MapKeyValueAdapter.java | 2 +- .../data/map/repository/config/EnableMapRepositories.java | 2 +- .../data/map/repository/config/MapRepositoriesRegistrar.java | 2 +- .../repository/config/MapRepositoryConfigurationExtension.java | 2 +- .../data/keyvalue/CustomKeySpaceAnnotationWithAliasFor.java | 2 +- src/test/java/org/springframework/data/keyvalue/Person.java | 2 +- .../SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java | 2 +- .../TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java | 2 +- .../data/keyvalue/TypeWithDirectKeySpaceAnnotation.java | 2 +- ...TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java | 2 +- .../keyvalue/TypeWithPersistentAnnotationNotHavingKeySpace.java | 2 +- .../data/keyvalue/core/DefaultIdentifierGeneratorUnitTests.java | 2 +- .../keyvalue/core/ForwardingCloseableIteratorUnitTests.java | 2 +- .../data/keyvalue/core/IterableConverterUnitTests.java | 2 +- .../core/KeyValuePersistenceExceptionTranslatorUnitTests.java | 2 +- .../data/keyvalue/core/KeyValueTemplateTests.java | 2 +- .../data/keyvalue/core/KeyValueTemplateUnitTests.java | 2 +- .../data/keyvalue/core/PredicateQueryEngineUnitTests.java | 2 +- .../data/keyvalue/core/PropertyPathComparatorUnitTests.java | 2 +- .../data/keyvalue/core/SpelPropertyComparatorUnitTests.java | 2 +- .../data/keyvalue/core/SpelQueryEngineUnitTests.java | 2 +- .../core/mapping/AnnotationBasedKeySpaceResolverUnitTests.java | 2 +- .../core/mapping/BasicKeyValuePersistentEntityUnitTests.java | 2 +- .../keyvalue/core/mapping/PrefixKeyspaceResolverUnitTests.java | 2 +- .../core/mapping/context/KeyValueMappingContextUnitTests.java | 2 +- .../keyvalue/repository/MapRepositoriesRegistrarUnitTests.java | 2 +- .../keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java | 2 +- .../keyvalue/repository/query/AbstractQueryCreatorTestBase.java | 2 +- .../repository/query/CachingKeyValuePartTreeQueryUnitTests.java | 2 +- .../repository/query/KeyValuePartTreeQueryUnitTests.java | 2 +- .../repository/query/PredicateQueryCreatorUnitTests.java | 2 +- .../keyvalue/repository/query/SpelQueryCreatorUnitTests.java | 2 +- .../repository/support/KeyValueQuerydslUtilsUnitTests.java | 2 +- .../support/KeyValueRepositoryFactoryBeanUnitTests.java | 2 +- .../springframework/data/map/AbstractRepositoryUnitTests.java | 2 +- .../data/map/CachingQuerySimpleKeyValueRepositoryUnitTests.java | 2 +- .../springframework/data/map/MapKeyValueAdapterUnitTests.java | 2 +- .../data/map/QuerydslKeyValuePredicateExecutorUnitTests.java | 2 +- .../data/map/SimpleKeyValueRepositoryUnitTests.java | 2 +- .../MapRepositoriesConfigurationExtensionIntegrationTests.java | 2 +- ...apRepositoryRegistrarWithFullDefaultingIntegrationTests.java | 2 +- ...positoryRegistrarWithTemplateDefinitionIntegrationTests.java | 2 +- 92 files changed, 92 insertions(+), 92 deletions(-) diff --git a/src/main/java/org/springframework/data/keyvalue/annotation/KeySpace.java b/src/main/java/org/springframework/data/keyvalue/annotation/KeySpace.java index c82976b4..beda77f0 100644 --- a/src/main/java/org/springframework/data/keyvalue/annotation/KeySpace.java +++ b/src/main/java/org/springframework/data/keyvalue/annotation/KeySpace.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java b/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java index b4417b3f..f33f1503 100644 --- a/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java +++ b/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 the original author or authors. + * Copyright 2022-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/AbstractKeyValueAdapter.java b/src/main/java/org/springframework/data/keyvalue/core/AbstractKeyValueAdapter.java index 80868a88..4ccc1005 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/AbstractKeyValueAdapter.java +++ b/src/main/java/org/springframework/data/keyvalue/core/AbstractKeyValueAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/CriteriaAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/CriteriaAccessor.java index d50c6268..80d6260f 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/CriteriaAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/CriteriaAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/DefaultIdentifierGenerator.java b/src/main/java/org/springframework/data/keyvalue/core/DefaultIdentifierGenerator.java index ffa59dfa..6b440f61 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/DefaultIdentifierGenerator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/DefaultIdentifierGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/ForwardingCloseableIterator.java b/src/main/java/org/springframework/data/keyvalue/core/ForwardingCloseableIterator.java index 3867d74f..7f105d12 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/ForwardingCloseableIterator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/ForwardingCloseableIterator.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/GeneratingIdAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/GeneratingIdAccessor.java index 46a07ac2..1b0a5497 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/GeneratingIdAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/GeneratingIdAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/IdentifierGenerator.java b/src/main/java/org/springframework/data/keyvalue/core/IdentifierGenerator.java index c77119be..0c26b43f 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/IdentifierGenerator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/IdentifierGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/IterableConverter.java b/src/main/java/org/springframework/data/keyvalue/core/IterableConverter.java index 23527ebd..e140cf82 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/IterableConverter.java +++ b/src/main/java/org/springframework/data/keyvalue/core/IterableConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/KeyValueAdapter.java b/src/main/java/org/springframework/data/keyvalue/core/KeyValueAdapter.java index f3eaf1d1..9e726af6 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/KeyValueAdapter.java +++ b/src/main/java/org/springframework/data/keyvalue/core/KeyValueAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/KeyValueCallback.java b/src/main/java/org/springframework/data/keyvalue/core/KeyValueCallback.java index 97328498..3f528a62 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/KeyValueCallback.java +++ b/src/main/java/org/springframework/data/keyvalue/core/KeyValueCallback.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/KeyValueOperations.java b/src/main/java/org/springframework/data/keyvalue/core/KeyValueOperations.java index 4caa2a09..503ec26f 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/KeyValueOperations.java +++ b/src/main/java/org/springframework/data/keyvalue/core/KeyValueOperations.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslator.java b/src/main/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslator.java index 3543c918..52944aa1 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslator.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/KeyValueTemplate.java b/src/main/java/org/springframework/data/keyvalue/core/KeyValueTemplate.java index f1cd793f..46d0bb8c 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/KeyValueTemplate.java +++ b/src/main/java/org/springframework/data/keyvalue/core/KeyValueTemplate.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/PathSortAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/PathSortAccessor.java index 5e6bcab2..fac138a8 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/PathSortAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/PathSortAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/PredicateQueryEngine.java b/src/main/java/org/springframework/data/keyvalue/core/PredicateQueryEngine.java index 8c51fe6b..94e2a9fe 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/PredicateQueryEngine.java +++ b/src/main/java/org/springframework/data/keyvalue/core/PredicateQueryEngine.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/PropertyPathComparator.java b/src/main/java/org/springframework/data/keyvalue/core/PropertyPathComparator.java index c6392aa6..20f99203 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/PropertyPathComparator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/PropertyPathComparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/QueryEngine.java b/src/main/java/org/springframework/data/keyvalue/core/QueryEngine.java index 33b581ce..62375f70 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/QueryEngine.java +++ b/src/main/java/org/springframework/data/keyvalue/core/QueryEngine.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/QueryEngineFactory.java b/src/main/java/org/springframework/data/keyvalue/core/QueryEngineFactory.java index 6c75c026..b5ee98a0 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/QueryEngineFactory.java +++ b/src/main/java/org/springframework/data/keyvalue/core/QueryEngineFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SimplePropertyPathAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/SimplePropertyPathAccessor.java index 84f21a35..934d9f1d 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SimplePropertyPathAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SimplePropertyPathAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SortAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/SortAccessor.java index e7c43907..0061fb8f 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SortAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SortAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SpelCriteria.java b/src/main/java/org/springframework/data/keyvalue/core/SpelCriteria.java index bb34082d..46ba3be8 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SpelCriteria.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SpelCriteria.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SpelCriteriaAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/SpelCriteriaAccessor.java index 4f91aa58..f22f710e 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SpelCriteriaAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SpelCriteriaAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SpelPropertyComparator.java b/src/main/java/org/springframework/data/keyvalue/core/SpelPropertyComparator.java index b464c1a7..21c7d266 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SpelPropertyComparator.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SpelPropertyComparator.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SpelQueryEngine.java b/src/main/java/org/springframework/data/keyvalue/core/SpelQueryEngine.java index cd8c27f5..16186af4 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SpelQueryEngine.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SpelQueryEngine.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/SpelSortAccessor.java b/src/main/java/org/springframework/data/keyvalue/core/SpelSortAccessor.java index c76da7c9..d827f387 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/SpelSortAccessor.java +++ b/src/main/java/org/springframework/data/keyvalue/core/SpelSortAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/UncategorizedKeyValueException.java b/src/main/java/org/springframework/data/keyvalue/core/UncategorizedKeyValueException.java index 34063948..c5746dec 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/UncategorizedKeyValueException.java +++ b/src/main/java/org/springframework/data/keyvalue/core/UncategorizedKeyValueException.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/event/KeyValueEvent.java b/src/main/java/org/springframework/data/keyvalue/core/event/KeyValueEvent.java index bae7114f..6efa978d 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/event/KeyValueEvent.java +++ b/src/main/java/org/springframework/data/keyvalue/core/event/KeyValueEvent.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolver.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolver.java index 004a77ac..83bc24ed 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolver.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntity.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntity.java index d1b4ade7..5f97a911 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntity.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/ClassNameKeySpaceResolver.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/ClassNameKeySpaceResolver.java index fead1ce8..f7035742 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/ClassNameKeySpaceResolver.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/ClassNameKeySpaceResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeySpaceResolver.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeySpaceResolver.java index 0aa54013..c9afc56e 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeySpaceResolver.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeySpaceResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentEntity.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentEntity.java index 76ca8377..30ba64e0 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentEntity.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentProperty.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentProperty.java index 2a32b1b7..e652cec5 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentProperty.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/KeyValuePersistentProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolver.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolver.java index 3feb5f3a..ffa87836 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolver.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 the original author or authors. + * Copyright 2022-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java b/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java index d8ea782d..94995e59 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java +++ b/src/main/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/core/query/KeyValueQuery.java b/src/main/java/org/springframework/data/keyvalue/core/query/KeyValueQuery.java index d1dd1bc9..8c524504 100644 --- a/src/main/java/org/springframework/data/keyvalue/core/query/KeyValueQuery.java +++ b/src/main/java/org/springframework/data/keyvalue/core/query/KeyValueQuery.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/KeyValueRepository.java b/src/main/java/org/springframework/data/keyvalue/repository/KeyValueRepository.java index 3fde0549..ea759afd 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/KeyValueRepository.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/KeyValueRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/config/KeyValueRepositoryConfigurationExtension.java b/src/main/java/org/springframework/data/keyvalue/repository/config/KeyValueRepositoryConfigurationExtension.java index 9a99d099..f69dadea 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/config/KeyValueRepositoryConfigurationExtension.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/config/KeyValueRepositoryConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/config/QueryCreatorType.java b/src/main/java/org/springframework/data/keyvalue/repository/config/QueryCreatorType.java index 44db10e3..8fe8cf24 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/config/QueryCreatorType.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/config/QueryCreatorType.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQuery.java b/src/main/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQuery.java index 23f565cb..f9a7133c 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQuery.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQuery.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQuery.java b/src/main/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQuery.java index 9d783daa..e1a12f9e 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQuery.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQuery.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreator.java b/src/main/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreator.java index 12a24725..7a77c28e 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreator.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreator.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreator.java b/src/main/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreator.java index 8660c3b3..db2f0b88 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreator.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreator.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtils.java b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtils.java index e2d256bd..89b33858 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtils.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactory.java b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactory.java index 62103a06..ffaf8c9d 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactory.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBean.java b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBean.java index 04942d83..ac93937c 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBean.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValuePredicateExecutor.java b/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValuePredicateExecutor.java index 46f60de4..236f588e 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValuePredicateExecutor.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValuePredicateExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2025 the original author or authors. + * Copyright 2021-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValueRepository.java b/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValueRepository.java index 1906540c..e932196c 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValueRepository.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/QuerydslKeyValueRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/keyvalue/repository/support/SimpleKeyValueRepository.java b/src/main/java/org/springframework/data/keyvalue/repository/support/SimpleKeyValueRepository.java index 6e94dcae..fdcb5dda 100644 --- a/src/main/java/org/springframework/data/keyvalue/repository/support/SimpleKeyValueRepository.java +++ b/src/main/java/org/springframework/data/keyvalue/repository/support/SimpleKeyValueRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/map/MapKeyValueAdapter.java b/src/main/java/org/springframework/data/map/MapKeyValueAdapter.java index ebe39ef9..4b7e7cd6 100644 --- a/src/main/java/org/springframework/data/map/MapKeyValueAdapter.java +++ b/src/main/java/org/springframework/data/map/MapKeyValueAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/map/repository/config/EnableMapRepositories.java b/src/main/java/org/springframework/data/map/repository/config/EnableMapRepositories.java index 482e180d..bc3fb40a 100644 --- a/src/main/java/org/springframework/data/map/repository/config/EnableMapRepositories.java +++ b/src/main/java/org/springframework/data/map/repository/config/EnableMapRepositories.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/map/repository/config/MapRepositoriesRegistrar.java b/src/main/java/org/springframework/data/map/repository/config/MapRepositoriesRegistrar.java index 3097315c..6e9151c4 100644 --- a/src/main/java/org/springframework/data/map/repository/config/MapRepositoriesRegistrar.java +++ b/src/main/java/org/springframework/data/map/repository/config/MapRepositoriesRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/map/repository/config/MapRepositoryConfigurationExtension.java b/src/main/java/org/springframework/data/map/repository/config/MapRepositoryConfigurationExtension.java index e0632a4a..3f6cccd2 100644 --- a/src/main/java/org/springframework/data/map/repository/config/MapRepositoryConfigurationExtension.java +++ b/src/main/java/org/springframework/data/map/repository/config/MapRepositoryConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/CustomKeySpaceAnnotationWithAliasFor.java b/src/test/java/org/springframework/data/keyvalue/CustomKeySpaceAnnotationWithAliasFor.java index 93873cb0..5273f17d 100644 --- a/src/test/java/org/springframework/data/keyvalue/CustomKeySpaceAnnotationWithAliasFor.java +++ b/src/test/java/org/springframework/data/keyvalue/CustomKeySpaceAnnotationWithAliasFor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/Person.java b/src/test/java/org/springframework/data/keyvalue/Person.java index 7d9aa384..06732d4d 100644 --- a/src/test/java/org/springframework/data/keyvalue/Person.java +++ b/src/test/java/org/springframework/data/keyvalue/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java b/src/test/java/org/springframework/data/keyvalue/SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java index 6b192900..45f1db02 100644 --- a/src/test/java/org/springframework/data/keyvalue/SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java +++ b/src/test/java/org/springframework/data/keyvalue/SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java b/src/test/java/org/springframework/data/keyvalue/TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java index 5aff120e..d22f40d3 100644 --- a/src/test/java/org/springframework/data/keyvalue/TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java +++ b/src/test/java/org/springframework/data/keyvalue/TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/TypeWithDirectKeySpaceAnnotation.java b/src/test/java/org/springframework/data/keyvalue/TypeWithDirectKeySpaceAnnotation.java index 9a9470cc..9a38535c 100644 --- a/src/test/java/org/springframework/data/keyvalue/TypeWithDirectKeySpaceAnnotation.java +++ b/src/test/java/org/springframework/data/keyvalue/TypeWithDirectKeySpaceAnnotation.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java b/src/test/java/org/springframework/data/keyvalue/TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java index 38d39e58..79adccc6 100644 --- a/src/test/java/org/springframework/data/keyvalue/TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java +++ b/src/test/java/org/springframework/data/keyvalue/TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/TypeWithPersistentAnnotationNotHavingKeySpace.java b/src/test/java/org/springframework/data/keyvalue/TypeWithPersistentAnnotationNotHavingKeySpace.java index 88929ec1..10f20279 100644 --- a/src/test/java/org/springframework/data/keyvalue/TypeWithPersistentAnnotationNotHavingKeySpace.java +++ b/src/test/java/org/springframework/data/keyvalue/TypeWithPersistentAnnotationNotHavingKeySpace.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/DefaultIdentifierGeneratorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/DefaultIdentifierGeneratorUnitTests.java index 95872aca..d25d3987 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/DefaultIdentifierGeneratorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/DefaultIdentifierGeneratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/ForwardingCloseableIteratorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/ForwardingCloseableIteratorUnitTests.java index 1a434b56..59fa0bf3 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/ForwardingCloseableIteratorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/ForwardingCloseableIteratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/IterableConverterUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/IterableConverterUnitTests.java index c32a688e..8a36fe4c 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/IterableConverterUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/IterableConverterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslatorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslatorUnitTests.java index f57a2e08..65686fcb 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslatorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/KeyValuePersistenceExceptionTranslatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateTests.java b/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateTests.java index 4967357f..d5719603 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateUnitTests.java index 6953e959..e242307f 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/KeyValueTemplateUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/PredicateQueryEngineUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/PredicateQueryEngineUnitTests.java index 8c1ac0c5..1492177c 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/PredicateQueryEngineUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/PredicateQueryEngineUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/PropertyPathComparatorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/PropertyPathComparatorUnitTests.java index cd5fa097..224bbf01 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/PropertyPathComparatorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/PropertyPathComparatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/SpelPropertyComparatorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/SpelPropertyComparatorUnitTests.java index 2d51f1ef..ea5b2c25 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/SpelPropertyComparatorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/SpelPropertyComparatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/SpelQueryEngineUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/SpelQueryEngineUnitTests.java index fa374dc8..db5f18fe 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/SpelQueryEngineUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/SpelQueryEngineUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolverUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolverUnitTests.java index e7abfb75..9c821efa 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolverUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/mapping/AnnotationBasedKeySpaceResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntityUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntityUnitTests.java index bd6fef5a..279023cb 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntityUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/mapping/BasicKeyValuePersistentEntityUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 the original author or authors. + * Copyright 2019-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolverUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolverUnitTests.java index ccbe9477..22ce9a0d 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolverUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/mapping/PrefixKeyspaceResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 the original author or authors. + * Copyright 2022-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContextUnitTests.java b/src/test/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContextUnitTests.java index a0afb945..7aae9a0c 100644 --- a/src/test/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContextUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/core/mapping/context/KeyValueMappingContextUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2025 the original author or authors. + * Copyright 2021-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/MapRepositoriesRegistrarUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/MapRepositoriesRegistrarUnitTests.java index 88c61be6..fe668f59 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/MapRepositoriesRegistrarUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/MapRepositoriesRegistrarUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java index 2ead2c5d..187f762a 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/query/AbstractQueryCreatorTestBase.java b/src/test/java/org/springframework/data/keyvalue/repository/query/AbstractQueryCreatorTestBase.java index dac4551d..87115eb5 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/query/AbstractQueryCreatorTestBase.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/query/AbstractQueryCreatorTestBase.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQueryUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQueryUnitTests.java index 1426a33d..e3d87904 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQueryUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/query/CachingKeyValuePartTreeQueryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQueryUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQueryUnitTests.java index 60aab857..a96487e2 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQueryUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/query/KeyValuePartTreeQueryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 the original author or authors. + * Copyright 2015-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreatorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreatorUnitTests.java index 2f5449ec..9dab06f9 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreatorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/query/PredicateQueryCreatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 the original author or authors. + * Copyright 2024-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreatorUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreatorUnitTests.java index 8134bd55..40b71e54 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreatorUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/query/SpelQueryCreatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtilsUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtilsUnitTests.java index 6a3164fb..11e97d8c 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueQuerydslUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBeanUnitTests.java b/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBeanUnitTests.java index e437423a..3c0fe3a7 100644 --- a/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBeanUnitTests.java +++ b/src/test/java/org/springframework/data/keyvalue/repository/support/KeyValueRepositoryFactoryBeanUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/AbstractRepositoryUnitTests.java b/src/test/java/org/springframework/data/map/AbstractRepositoryUnitTests.java index bdc60947..a6452ac9 100644 --- a/src/test/java/org/springframework/data/map/AbstractRepositoryUnitTests.java +++ b/src/test/java/org/springframework/data/map/AbstractRepositoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/CachingQuerySimpleKeyValueRepositoryUnitTests.java b/src/test/java/org/springframework/data/map/CachingQuerySimpleKeyValueRepositoryUnitTests.java index eb74c1c9..d2c5096e 100644 --- a/src/test/java/org/springframework/data/map/CachingQuerySimpleKeyValueRepositoryUnitTests.java +++ b/src/test/java/org/springframework/data/map/CachingQuerySimpleKeyValueRepositoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 the original author or authors. + * Copyright 2016-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/MapKeyValueAdapterUnitTests.java b/src/test/java/org/springframework/data/map/MapKeyValueAdapterUnitTests.java index 66f3a8cb..2cabf08e 100644 --- a/src/test/java/org/springframework/data/map/MapKeyValueAdapterUnitTests.java +++ b/src/test/java/org/springframework/data/map/MapKeyValueAdapterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/QuerydslKeyValuePredicateExecutorUnitTests.java b/src/test/java/org/springframework/data/map/QuerydslKeyValuePredicateExecutorUnitTests.java index 267b75d3..3020179f 100644 --- a/src/test/java/org/springframework/data/map/QuerydslKeyValuePredicateExecutorUnitTests.java +++ b/src/test/java/org/springframework/data/map/QuerydslKeyValuePredicateExecutorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/SimpleKeyValueRepositoryUnitTests.java b/src/test/java/org/springframework/data/map/SimpleKeyValueRepositoryUnitTests.java index 51d75c6b..7ab8302b 100644 --- a/src/test/java/org/springframework/data/map/SimpleKeyValueRepositoryUnitTests.java +++ b/src/test/java/org/springframework/data/map/SimpleKeyValueRepositoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/repository/config/MapRepositoriesConfigurationExtensionIntegrationTests.java b/src/test/java/org/springframework/data/map/repository/config/MapRepositoriesConfigurationExtensionIntegrationTests.java index d4b5fabd..2f190447 100644 --- a/src/test/java/org/springframework/data/map/repository/config/MapRepositoriesConfigurationExtensionIntegrationTests.java +++ b/src/test/java/org/springframework/data/map/repository/config/MapRepositoriesConfigurationExtensionIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithFullDefaultingIntegrationTests.java b/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithFullDefaultingIntegrationTests.java index 292f735e..ccdeb63c 100644 --- a/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithFullDefaultingIntegrationTests.java +++ b/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithFullDefaultingIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithTemplateDefinitionIntegrationTests.java b/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithTemplateDefinitionIntegrationTests.java index 49ca2207..c7d24003 100644 --- a/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithTemplateDefinitionIntegrationTests.java +++ b/src/test/java/org/springframework/data/map/repository/config/MapRepositoryRegistrarWithTemplateDefinitionIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 the original author or authors. + * Copyright 2014-present the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 2f95f19253445e738920fe6d679644498eab70f6 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 12 Jan 2026 10:39:22 +0100 Subject: [PATCH 41/45] Add Readme templates. See spring-projects/spring-data-build#2758 --- .github/README.template.adoc | 156 +++++++++++++++++++++++++++++++++++ README.adoc | 92 ++------------------- 2 files changed, 161 insertions(+), 87 deletions(-) create mode 100644 .github/README.template.adoc diff --git a/.github/README.template.adoc b/.github/README.template.adoc new file mode 100644 index 00000000..7956815a --- /dev/null +++ b/.github/README.template.adoc @@ -0,0 +1,156 @@ += Spring Data KeyValue image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring Data KeyValue"] + +The primary goal of the https://projects.spring.io/spring-data[Spring Data] project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services. + +This module provides infrastructure components to build repository abstractions for stores dealing with Key/Value pairs and ships with a default `java.util.Map` based implementation. + +== Features + +* Infrastructure for building repositories on top of key/value implementations. +* Dynamic SpEL query generation from query method names. +* Possibility to integrate custom repository code. + +== Code of Conduct + +This project is governed by the https://github.com/spring-projects/.github/blob/main/CODE_OF_CONDUCT.md[Spring Code of Conduct]. +By participating, you are expected to uphold this code of conduct. +Please report unacceptable behavior to spring-code-of-conduct@pivotal.io. + +== Getting Started + +Here is a quick teaser of an application using Spring Data Repositories in Java: + +[source,java] +---- +public interface PersonRepository extends CrudRepository { + + List findByLastname(String lastname); + + List findByFirstnameLike(String firstname); +} + +@Service +public class MyService { + + private final PersonRepository repository; + + public MyService(PersonRepository repository) { + this.repository = repository; + } + + public void doWork() { + + repository.deleteAll(); + + Person person = new Person(); + person.setFirstname("Oliver"); + person.setLastname("Gierke"); + repository.save(person); + + List lastNameResults = repository.findByLastname("Gierke"); + List firstNameResults = repository.findByFirstnameLike("Oli*"); + } +} + +@KeySpace("person") +class Person { + + @Id String uuid; + String firstname; + String lastname; + + // getters and setters omitted for brevity +} + +@Configuration +@EnableMapRepositories("com.acme.repositories") +class AppConfig { … } +---- + +=== Maven configuration + +Add the Maven dependency: + +[source,xml] +---- + + org.springframework.data + spring-data-keyvalue + ${version}.RELEASE + +---- + +If you'd rather like the latest snapshots of the upcoming major version, use our Maven snapshot repository and declare the appropriate dependency version. + +[source,xml] +---- + + org.springframework.data + spring-data-keyvalue + ${version}-SNAPSHOT + + + + spring-snapshot + Spring Snapshot Repository + https://repo.spring.io/snapshot + +---- + +== Getting Help + +Having trouble with Spring Data? +We’d love to help! + +* Check the +https://docs.spring.io/spring-data/keyvalue/reference/[reference documentation], and https://docs.spring.io/spring-data/keyvalue/docs/current/api/[Javadocs]. +* Learn the Spring basics – Spring Data builds on Spring Framework, check the https://spring.io[spring.io] web-site for a wealth of reference documentation. +If you are just starting out with Spring, try one of the https://spring.io/guides[guides]. +* If you are upgrading, check out the https://github.com/spring-projects/spring-data-commons/wiki#release-notes[release notes] for "`new and noteworthy`" features. +* Ask a question - we monitor https://stackoverflow.com[stackoverflow.com] for questions tagged with https://stackoverflow.com/tags/spring-data[`spring-data-keyvalue`]. +* Report bugs with Spring Data KeyValue via https://github.com/spring-projects/spring-data-keyvalue/issues[Github]. + +== Reporting Issues + +Spring Data uses Github as issue tracking system to record bugs and feature requests. +If you want to raise an issue, please follow the recommendations below: + +* Before you log a bug, please search the https://github.com/spring-projects/spring-data-keyvalue/issues[issue tracker] to see if someone has already reported the problem. +* If the issue does not already exist, https://github.com/spring-projects/spring-data-keyvalue/issues/new[create a new issue]. +* Please provide as much information as possible with the issue report, we like to know the version of Spring Data that you are using, the JVM version, Stacktrace, etc. +* If you need to paste code, or include a stack trace use https://guides.github.com/features/mastering-markdown/[Markdown] code fences +++```+++. +* If possible try to create a test-case or project that replicates the issue. +Attach a link to your code or a compressed file containing your code. + +== Building from Source + +You don’t need to build from source to use Spring Data (binaries in https://repo.spring.io[repo.spring.io]), but if you want to try out the latest and greatest, Spring Data can be easily built with the https://github.com/takari/maven-wrapper[maven wrapper]. +You also need JDK 17. + +[source,bash] +---- + $ ./mvnw clean install +---- + +If you want to build with the regular `mvn` command, you will need https://maven.apache.org/run-maven/index.html[Maven v3.5.0 or above]. + +_Also see link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] if you wish to submit pull requests, and in particular please sign the https://cla.pivotal.io/sign/spring[Contributor’s Agreement] before your first change, is trivial._ + +=== Building reference documentation + +Building the documentation builds also the project without running tests. + +[source,bash] +---- + $ ./mvnw clean install -Pantora +---- + +The generated documentation is available from `target/antora/site/index.html`. + +== Examples + +* https://github.com/spring-projects/spring-data-examples/[Spring Data Examples] contains example projects that explain specific features in more detail. + +== License + +Spring Data KeyValue is Open Source software released under the https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license]. diff --git a/README.adoc b/README.adoc index cba1605a..860a43d6 100644 --- a/README.adoc +++ b/README.adoc @@ -1,4 +1,4 @@ -= Spring Data KeyValue image:https://jenkins.spring.io/buildStatus/icon?job=spring-data-keyvalue%2Fmain&subject=Build[link=https://jenkins.spring.io/view/SpringData/job/spring-data-keyvalue/] image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring Data KeyValue"] += Spring Data KeyValue image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring Data KeyValue"] The primary goal of the https://projects.spring.io/spring-data[Spring Data] project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services. @@ -10,9 +10,7 @@ This module provides infrastructure components to build repository abstractions * Dynamic SpEL query generation from query method names. * Possibility to integrate custom repository code. -== Code of Conduct - -This project is governed by the https://github.com/spring-projects/.github/blob/main/CODE_OF_CONDUCT.md[Spring Code of Conduct]. By participating, you are expected to uphold this code of conduct. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io. +include::https://raw.githubusercontent.com/spring-projects/spring-data-build/refs/heads/main/etc/readme/code-of-conduct.adoc[] == Getting Started @@ -65,88 +63,8 @@ class Person { class AppConfig { … } ---- -=== Maven configuration - -Add the Maven dependency: - -[source,xml] ----- - - org.springframework.data - spring-data-keyvalue - ${version}.RELEASE - ----- - -If you'd rather like the latest snapshots of the upcoming major version, use our Maven snapshot repository and declare the appropriate dependency version. - -[source,xml] ----- - - org.springframework.data - spring-data-keyvalue - ${version}-SNAPSHOT - - - - spring-snapshot - Spring Snapshot Repository - https://repo.spring.io/snapshot - ----- - -== Getting Help - -Having trouble with Spring Data? We’d love to help! - -* Check the -https://docs.spring.io/spring-data/keyvalue/reference/[reference documentation], and https://docs.spring.io/spring-data/keyvalue/docs/current/api/[Javadocs]. -* Learn the Spring basics – Spring Data builds on Spring Framework, check the https://spring.io[spring.io] web-site for a wealth of reference documentation. -If you are just starting out with Spring, try one of the https://spring.io/guides[guides]. -* If you are upgrading, check out the https://github.com/spring-projects/spring-data-commons/wiki#release-notes[release notes] for "`new and noteworthy`" features. -* Ask a question - we monitor https://stackoverflow.com[stackoverflow.com] for questions tagged with https://stackoverflow.com/tags/spring-data[`spring-data-keyvalue`]. -* Report bugs with Spring Data KeyValue via https://github.com/spring-projects/spring-data-keyvalue/issues[Github]. - -== Reporting Issues - -Spring Data uses Github as issue tracking system to record bugs and feature requests. -If you want to raise an issue, please follow the recommendations below: - -* Before you log a bug, please search the https://github.com/spring-projects/spring-data-keyvalue/issues[issue tracker] to see if someone has already reported the problem. -* If the issue does not already exist, https://github.com/spring-projects/spring-data-keyvalue/issues/new[create a new issue]. -* Please provide as much information as possible with the issue report, we like to know the version of Spring Data that you are using, the JVM version, Stacktrace, etc. -* If you need to paste code, or include a stack trace use https://guides.github.com/features/mastering-markdown/[Markdown] code fences +++```+++. -* If possible try to create a test-case or project that replicates the issue. Attach a link to your code or a compressed file containing your code. - -== Building from Source - -You don’t need to build from source to use Spring Data (binaries in https://repo.spring.io[repo.spring.io]), but if you want to try out the latest and greatest, Spring Data can be easily built with the https://github.com/takari/maven-wrapper[maven wrapper]. -You also need JDK 17. - -[source,bash] ----- - $ ./mvnw clean install ----- - -If you want to build with the regular `mvn` command, you will need https://maven.apache.org/run-maven/index.html[Maven v3.5.0 or above]. - -_Also see link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] if you wish to submit pull requests, and in particular please sign the https://cla.pivotal.io/sign/spring[Contributor’s Agreement] before your first change, is trivial._ - -=== Building reference documentation - -Building the documentation builds also the project without running tests. - -[source,bash] ----- - $ ./mvnw clean install -Pantora ----- - -The generated documentation is available from `target/antora/site/index.html`. - -== Examples - -* https://github.com/spring-projects/spring-data-examples/[Spring Data Examples] contains example projects that explain specific features in more detail. +include::https://raw.githubusercontent.com/spring-projects/spring-data-build/refs/heads/main/etc/readme/dependencies.adoc[] -== License +include::https://raw.githubusercontent.com/spring-projects/spring-data-build/refs/heads/main/etc/readme/getting-help.adoc[] -Spring Data KeyValue is Open Source software released under the https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license]. +include::https://raw.githubusercontent.com/spring-projects/spring-data-build/refs/heads/main/etc/readme/license.adoc[] From e4ed71729932f13159b06aca82c702e0b1bf7add Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 16 Jan 2026 09:47:35 +0100 Subject: [PATCH 42/45] Prepare 3.5.8 (2025.0.8). See #664 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index 09fe8472..95d88018 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.8-SNAPSHOT + 3.5.8 - 3.5.8-SNAPSHOT + 3.5.8 spring.data.keyvalue @@ -108,20 +108,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index d1dc1a57..e43519b7 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data KeyValue 3.5.7 (2025.0.7) +Spring Data KeyValue 3.5.8 (2025.0.8) Copyright (c) 2015-2019 Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 @@ -68,5 +68,6 @@ subcomponent's license, as noted in the license.txt file. + From 9aa2b07b718516fb1ef348b36ad15c7f89580f68 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 16 Jan 2026 09:47:59 +0100 Subject: [PATCH 43/45] Release version 3.5.8 (2025.0.8). See #664 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 95d88018..c1b8147b 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.8-SNAPSHOT + 3.5.8 Spring Data KeyValue From 9bceb75b591f02404ef422319c1136585f95e9d3 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 16 Jan 2026 09:51:37 +0100 Subject: [PATCH 44/45] Prepare next development iteration. See #664 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c1b8147b..90d68b5e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-keyvalue - 3.5.8 + 3.5.9-SNAPSHOT Spring Data KeyValue From fca6ae59976fcd2f04f4d2b12236201c6a55dba4 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 16 Jan 2026 09:51:39 +0100 Subject: [PATCH 45/45] After release cleanups. See #664 --- pom.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 90d68b5e..ecdfa84c 100644 --- a/pom.xml +++ b/pom.xml @@ -12,12 +12,12 @@ org.springframework.data.build spring-data-parent - 3.5.8 + 3.5.9-SNAPSHOT - 3.5.8 + 3.5.9-SNAPSHOT spring.data.keyvalue @@ -108,8 +108,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone +