This is an automated email from the ASF dual-hosted git repository.

gitgabrio pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git


The following commit(s) were added to refs/heads/main by this push:
     new c814d7d8c4 [incubator-kie-issues#2326] Provide correct `Jackson 2` 
integration for all Spring Boot based KIE modules (#6735)
c814d7d8c4 is described below

commit c814d7d8c40c490b920356b34c7253db130a9540
Author: Pere Fernández <[email protected]>
AuthorDate: Fri May 29 11:34:01 2026 +0200

    [incubator-kie-issues#2326] Provide correct `Jackson 2` integration for all 
Spring Boot based KIE modules (#6735)
    
    * [incubator-kie-issues#2326] Provide correct Jackson 2 integration for all 
Spring Boot based KIE modules
    - remove unnecessary Jackson 2 MappingJackson2HttpMessageConverter override
    
    * Remove unnecessary import
    
    Co-authored-by: Copilot Autofix powered by AI 
<[email protected]>
    
    ---------
    
    Co-authored-by: Copilot Autofix powered by AI 
<[email protected]>
---
 .../ruleunits/RestObjectMapperSpringTemplate.java  | 24 +++-------------------
 1 file changed, 3 insertions(+), 21 deletions(-)

diff --git 
a/drools-model/drools-model-codegen/src/main/resources/class-templates/ruleunits/RestObjectMapperSpringTemplate.java
 
b/drools-model/drools-model-codegen/src/main/resources/class-templates/ruleunits/RestObjectMapperSpringTemplate.java
index 23e5a4a7a5..754f902736 100644
--- 
a/drools-model/drools-model-codegen/src/main/resources/class-templates/ruleunits/RestObjectMapperSpringTemplate.java
+++ 
b/drools-model/drools-model-codegen/src/main/resources/class-templates/ruleunits/RestObjectMapperSpringTemplate.java
@@ -37,16 +37,14 @@ import org.drools.ruleunits.api.DataStore;
 import org.drools.ruleunits.api.DataStream;
 import org.drools.ruleunits.api.SingletonStore;
 
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.SpringBootConfiguration;
-import 
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
-import org.springframework.context.annotation.Bean;
-import org.springframework.http.MediaType;
-import 
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
 
-// Jackson 2 Spring configuration — remove together with 
https://github.com/apache/incubator-kie-drools/issues/6702 (Jackson 3 
migration).
+// Jackson 2 Spring configuration — revisit with 
https://github.com/apache/incubator-kie-drools/issues/6702 (Jackson 3 
migration).
 @SpringBootConfiguration
 public class RestObjectMapper {
 
+    @Autowired
     public RestObjectMapper(ObjectMapper objectMapper) {
         SimpleModule module = new SimpleModule();
         module.addDeserializer(DataStream.class, new DataStreamDeserializer());
@@ -55,22 +53,6 @@ public class RestObjectMapper {
         objectMapper.registerModule(module);
     }
 
-    // Jackson 2 HTTP message converter — remove together with 
https://github.com/apache/incubator-kie-drools/issues/6702 (Jackson 3 
migration).
-    @Bean
-    @ConditionalOnMissingBean(MappingJackson2HttpMessageConverter.class)
-    public MappingJackson2HttpMessageConverter 
mappingJackson2HttpMessageConverter(ObjectMapper objectMapper) {
-        return new MappingJackson2HttpMessageConverter(objectMapper) {
-            @Override
-            public boolean canWrite(Class<?> clazz, MediaType mediaType) {
-                // Refuse String so DMN controllers' pre-serialized JSON 
passes through StringHttpMessageConverter.
-                if (clazz == String.class) {
-                    return false;
-                }
-                return super.canWrite(clazz, mediaType);
-            }
-        };
-    }
-
     public static class DataStreamDeserializer extends 
JsonDeserializer<DataStream<?>> implements ContextualDeserializer {
 
         private CollectionType collectionType;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to