diff --git a/camel-mybatis-yml/RequestProcessor.java b/camel-mybatis-yml/RequestProcessor.java index 4dfe06a..5dece78 100644 --- a/camel-mybatis-yml/RequestProcessor.java +++ b/camel-mybatis-yml/RequestProcessor.java @@ -3,6 +3,7 @@ package com.example.processor; import com.example.model.AdvancedSearchRequest; import com.example.model.PageRequest; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; import org.apache.camel.Exchange; import org.apache.camel.Configuration; import org.apache.camel.BindToRegistry; @@ -93,15 +94,15 @@ public class RequestProcessor { AdvancedSearchRequest searchRequest = null; if(body instanceof String){ String bodyStr = (String) body; - LOGGER.info("高级搜索拿到的请求body: {}", bodyStr); + LOGGER.info("高级搜索拿到的请求body--string: {}", bodyStr); searchRequest = objectMapper.readValue(bodyStr, AdvancedSearchRequest.class); }else if(body instanceof Map){ @SuppressWarnings("unchecked") Map bodyMap = (Map) body; - LOGGER.info("高级搜索拿到的请求body: {}", bodyMap); + LOGGER.info("高级搜索拿到的请求body---map: {}", bodyMap); searchRequest = objectMapper.convertValue(bodyMap, AdvancedSearchRequest.class); }else{ - LOGGER.warn("无法处理的请求体类型: {}", body != null ? body.getClass().getName() : "null"); + LOGGER.warn("无法处理的请求体类型: {}---body的类型:{}", body != null ? body.getClass().getName() : "null",body.getClass()); searchRequest = new AdvancedSearchRequest(); } @@ -114,7 +115,8 @@ public class RequestProcessor { params.put("criteria", searchRequest.getCriteria()); params.put("sortField", searchRequest.getSortField()); params.put("sortOrder", searchRequest.getSortOrder()); - + + LOGGER.info("转换后参数:{}",params); return params; } diff --git a/camel-mybatis-yml/user-manage.camel.yaml b/camel-mybatis-yml/user-manage.camel.yaml index cb399fa..6fd1c9a 100644 --- a/camel-mybatis-yml/user-manage.camel.yaml +++ b/camel-mybatis-yml/user-manage.camel.yaml @@ -8,8 +8,6 @@ value: WRITE_DATES_AS_TIMESTAMPS - key: json.in.disableFeatures value: FAIL_ON_UNKNOWN_PROPERTIES - - key: unmarshalType - value: com.fasterxml.jackson.databind.JsonNode - rest: id: rest-523c description: 用户服务