This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch fix/camel-22463-sb4-deprecations in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
commit cfaf36f520cd64b481192de7419aaf120bebb3bd Author: Guillaume Nodet <[email protected]> AuthorDate: Thu Mar 12 15:17:19 2026 +0100 CAMEL-22463: Fix Spring Boot 4 deprecation warnings - Update EnvironmentPostProcessor import from deprecated org.springframework.boot.env package to org.springframework.boot (marked for removal in a future Spring Boot release) - Update spring.factories entries to use the new org.springframework.boot.EnvironmentPostProcessor key - Replace deprecated org.springframework.lang.Nullable with org.jspecify.annotations.Nullable (Spring Framework 7 moved to JSpecify) Co-Authored-By: Claude Opus 4.6 <[email protected]> --- .../config/springboot/CamelCloudConfigEnvironmentPostProcessor.java | 2 +- .../src/main/resources/META-INF/spring.factories | 2 +- .../camel/spring/boot/CamelVirtualThreadEnvironmentPostProcessor.java | 2 +- .../apache/camel/spring/boot/actuate/endpoint/CamelRoutesEndpoint.java | 2 +- core/camel-spring-boot/src/main/resources/META-INF/spring.factories | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components-starter/camel-spring-cloud-config-starter/src/main/java/org/apache/camel/component/spring/cloud/config/springboot/CamelCloudConfigEnvironmentPostProcessor.java b/components-starter/camel-spring-cloud-config-starter/src/main/java/org/apache/camel/component/spring/cloud/config/springboot/CamelCloudConfigEnvironmentPostProcessor.java index 5e55ab31e34..ff8911788d3 100644 --- a/components-starter/camel-spring-cloud-config-starter/src/main/java/org/apache/camel/component/spring/cloud/config/springboot/CamelCloudConfigEnvironmentPostProcessor.java +++ b/components-starter/camel-spring-cloud-config-starter/src/main/java/org/apache/camel/component/spring/cloud/config/springboot/CamelCloudConfigEnvironmentPostProcessor.java @@ -20,7 +20,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor; -import org.springframework.boot.env.EnvironmentPostProcessor; +import org.springframework.boot.EnvironmentPostProcessor; import org.springframework.core.Ordered; import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.PropertiesPropertySource; diff --git a/components-starter/camel-spring-cloud-config-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-spring-cloud-config-starter/src/main/resources/META-INF/spring.factories index 3676d9af7e1..2861cf3adf1 100644 --- a/components-starter/camel-spring-cloud-config-starter/src/main/resources/META-INF/spring.factories +++ b/components-starter/camel-spring-cloud-config-starter/src/main/resources/META-INF/spring.factories @@ -18,5 +18,5 @@ org.springframework.context.ApplicationListener=\ org.apache.camel.component.spring.cloud.config.springboot.SpringBootCloudConfigPropertiesParser -org.springframework.boot.env.EnvironmentPostProcessor=\ +org.springframework.boot.EnvironmentPostProcessor=\ org.apache.camel.component.spring.cloud.config.springboot.CamelCloudConfigEnvironmentPostProcessor \ No newline at end of file diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelVirtualThreadEnvironmentPostProcessor.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelVirtualThreadEnvironmentPostProcessor.java index b6c79459218..978310d4a6d 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelVirtualThreadEnvironmentPostProcessor.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelVirtualThreadEnvironmentPostProcessor.java @@ -19,7 +19,7 @@ package org.apache.camel.spring.boot; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; -import org.springframework.boot.env.EnvironmentPostProcessor; +import org.springframework.boot.EnvironmentPostProcessor; import org.springframework.core.env.ConfigurableEnvironment; /** diff --git a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/actuate/endpoint/CamelRoutesEndpoint.java b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/actuate/endpoint/CamelRoutesEndpoint.java index 8658bdf10e4..3e05d6a269d 100644 --- a/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/actuate/endpoint/CamelRoutesEndpoint.java +++ b/core/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/actuate/endpoint/CamelRoutesEndpoint.java @@ -31,7 +31,7 @@ import org.springframework.boot.actuate.endpoint.annotation.Endpoint; import org.springframework.boot.actuate.endpoint.annotation.ReadOperation; import org.springframework.boot.actuate.endpoint.annotation.Selector; import org.springframework.boot.actuate.endpoint.annotation.WriteOperation; -import org.springframework.lang.Nullable; +import org.jspecify.annotations.Nullable; import java.util.Collection; import java.util.Collections; diff --git a/core/camel-spring-boot/src/main/resources/META-INF/spring.factories b/core/camel-spring-boot/src/main/resources/META-INF/spring.factories index a0d9d865f47..85c74b382e0 100644 --- a/core/camel-spring-boot/src/main/resources/META-INF/spring.factories +++ b/core/camel-spring-boot/src/main/resources/META-INF/spring.factories @@ -15,5 +15,5 @@ ## limitations under the License. ## --------------------------------------------------------------------------- -org.springframework.boot.env.EnvironmentPostProcessor=\ +org.springframework.boot.EnvironmentPostProcessor=\ org.apache.camel.spring.boot.CamelVirtualThreadEnvironmentPostProcessor
