-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Description
influx2-multi-source-spring-boot-starter currently has known compatibility issues when used with Spring Boot 4.x.
Although the project itself targets modern Spring Boot versions, its InfluxDB-related integration depends on the InfluxDB Java client ecosystem, which is not fully compatible with Spring Boot 4 at the moment.
Root Cause
Spring Boot 4 introduces breaking changes in Actuator-related packages, moving classes from:
org.springframework.boot.actuate.*
to:
org.springframework.boot.health.*
This change breaks libraries that still reference the old Actuator package structure.
A related upstream issue can be found here:
🔗 influxdata/influxdb-client-java#849
Impact
When using influx2-multi-source-spring-boot-starter with Spring Boot 4.x, users may encounter:
- Compilation errors
- Auto-configuration failures
- Actuator-related class not found exceptions
Current Status
- ✅ Spring Boot 3.x: works as expected
⚠️ Spring Boot 4.x: not fully supported / known issues
At this stage, Spring Boot 4 compatibility is blocked by upstream dependencies.
Recommendation
Until the upstream InfluxDB client libraries officially support Spring Boot 4:
- It is recommended to stay on Spring Boot 3.x when using
influx2-multi-source-spring-boot-starter - Or be prepared to apply custom patches / forks
I will keep tracking the upstream progress and update this project accordingly once compatibility is available.