Skip to content

Support Spring boot 4#337

Open
bschwert wants to merge 1 commit intoarangodb:mainfrom
bschwert:335-spring-boot-4
Open

Support Spring boot 4#337
bschwert wants to merge 1 commit intoarangodb:mainfrom
bschwert:335-spring-boot-4

Conversation

@bschwert
Copy link

@bschwert bschwert commented Feb 6, 2026

With Spring Boot 4 many dependencies got updated and namespaces changed. I'ld like to have the spring-data integration available for spring boot 4.

There is an issue regarding spring boot 4 already: #335


Note

Medium Risk
Dependency baseline jump to Spring Boot 4/Spring Data 4.0 can introduce subtle runtime behavior changes in mapping/repository infrastructure despite mostly mechanical code edits; test adjustments and context dirtiness reduce but don’t eliminate upgrade risk.

Overview
Upgrades the project to the Spring Boot 4 / Spring Data 2025.1 baseline by bumping spring-data-parent to 4.0.0 (and project version to 5.0.0-SNAPSHOT), and updating internal API usage to match Spring Data Commons 4.0 namespace/signature changes.

Most code changes are mechanical import/signature updates (TypeInformation/PropertyPath package moves and QueryMethodEvaluationContextProviderValueExpressionDelegate in ArangoRepositoryFactory). Tests are adjusted for Spring Data 4.0’s earlier entity validation behavior (TTL index validation may be wrapped) and the test suite is marked @DirtiesContext to avoid parallel DB deletion issues.

Written by Cursor Bugbot for commit cfa95cc. This will update automatically on new commits. Configure here.

@cla-bot
Copy link

cla-bot bot commented Feb 6, 2026

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Benjamin Schwertfeger.
This is most likely caused by a git client misconfiguration; please make sure to:

  1. check if your git client is configured with an email to sign commits git config --list | grep email
  2. If not, set it up using git config --global user.email email@example.com
  3. Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

@cla-bot
Copy link

cla-bot bot commented Feb 6, 2026

Fresh avocado detected! Welcome and thank you for your contribution @bschwert. My avocado-loving overlords have decreed a signed CLA is required for PRs. Please see https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md file to learn more or ask cla(at)arangodb.com if you have issues.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@cla-bot
Copy link

cla-bot bot commented Feb 6, 2026

Fresh avocado detected! Welcome and thank you for your contribution @bschwert. My avocado-loving overlords have decreed a signed CLA is required for PRs. Please see https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md file to learn more or ask cla(at)arangodb.com if you have issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant