From fca6f5414188dd326fd15257fa05924437f4fd01 Mon Sep 17 00:00:00 2001 From: Croway Date: Tue, 14 Oct 2025 15:06:02 +0200 Subject: [PATCH] Update some examples that are not working properly wit Camel Spring Boot 4.16 --- endpointdsl/src/main/resources/application.properties | 2 ++ openapi-contract-first/daisy.json | 3 ++- .../org/apache/camel/example/springboot/cxf/CamelRouter.java | 4 +--- .../apache/camel/example/springboot/cxf/UserServiceImpl.java | 3 +++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/endpointdsl/src/main/resources/application.properties b/endpointdsl/src/main/resources/application.properties index 8f0f30a9b..f03324b18 100644 --- a/endpointdsl/src/main/resources/application.properties +++ b/endpointdsl/src/main/resources/application.properties @@ -20,3 +20,5 @@ camel.main.name = MyCamel # what to say greeting = Hello World + +management.endpoints.web.exposure.include=health,info \ No newline at end of file diff --git a/openapi-contract-first/daisy.json b/openapi-contract-first/daisy.json index 2198d0603..9c3a908a7 100644 --- a/openapi-contract-first/daisy.json +++ b/openapi-contract-first/daisy.json @@ -1,4 +1,5 @@ { "id": 555, - "name": "Daisy the parrot" + "name": "Daisy the parrot", + "photoUrls": [] } \ No newline at end of file diff --git a/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/CamelRouter.java b/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/CamelRouter.java index cc63aba7f..a18ce18ec 100644 --- a/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/CamelRouter.java +++ b/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/CamelRouter.java @@ -18,7 +18,6 @@ import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.bean.BeanConstants; import org.apache.camel.component.bean.validator.BeanValidationException; import org.springframework.stereotype.Component; @@ -44,8 +43,7 @@ public void configure() throws Exception { "&loggingFeatureEnabled=true") .to("bean-validator:user") .to("log:camel-cxf-log?showAll=true") - .setHeader(BeanConstants.BEAN_METHOD_NAME, simple("${header.operationName}")) - .bean(UserServiceImpl.class); + .toD("bean:userServiceImpl?method=${header.operationName}"); // @formatter:on } diff --git a/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/UserServiceImpl.java b/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/UserServiceImpl.java index a5482da5a..4ab93de13 100644 --- a/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/UserServiceImpl.java +++ b/rest-cxf/src/main/java/org/apache/camel/example/springboot/cxf/UserServiceImpl.java @@ -20,8 +20,11 @@ import java.util.Map; import java.util.TreeMap; +import org.springframework.stereotype.Component; + import jakarta.ws.rs.core.Response; +@Component public class UserServiceImpl implements UserService { private final Map users = new TreeMap<>();