influxdata / influxdata/influxdb-client-java

influxdb-spring 7.4.0 is not compatible with Spring Boot 4.x (Actuator package changes)

Ouverte
#849 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Java
Étoiles
477
Forks
129
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Description

The latest influxdb-spring version 7.4.0 is currently not compatible with Spring Boot 4.x.

Spring Boot 4 introduced breaking changes in Actuator packages.
Some classes were moved from:

org.springframework.boot.actuate.*

to:

org.springframework.boot.health.*

As a result, influxdb-spring 7.4.0 fails to compile or run when used together with Spring Boot 4.


Affected versions
  • influxdb-spring: 7.4.0
  • Spring Boot: 4.x

Root cause

Spring Boot 4 refactored Actuator-related packages, for example:

org.springframework.boot.actuate.health.*

➡️

org.springframework.boot.health.*

influxdb-spring still references the old Actuator packages, which no longer exist in Spring Boot 4.


Expected behavior

influxdb-spring should be able to work with Spring Boot 4, or at least:

  • Provide conditional support for both Boot 3.x and Boot 4.x
  • Or clearly document that Spring Boot 4 is not supported yet

Proposed solution

I can provide a patch that updates the affected imports and adapts the code to Spring Boot 4's new package structure.

If you are open to it, I’m happy to:

  • Submit a PR
  • Or discuss the best compatibility strategy (multi-release, conditional class loading, etc.)

Additional context

Spring Boot 4 introduces several breaking changes, and this is one of the blockers when upgrading existing projects that rely on influxdb-spring.

Please let me know how you’d like to proceed.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

L’issue identifie d’anciennes références à org.springframework.boot.actuate.* dans influxdb-spring ainsi que les packages org.springframework.boot.health.* correspondants dans Spring Boot 4. Commencez par localiser ces références et vérifier comment les dépendances de Spring Boot 3.x et 4.x sont gérées. Le travail est considéré comme terminé lorsqu’une approche de compatibilité approuvée est implémentée, ou lorsque les limitations de la prise en charge de Spring Boot 4 sont clairement documentées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, spring-boot
Domaine
backend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.