Basic information
When switching from jackson to jackson3 serialization start working diffrently for kotlin, KotlinModule is not registrer in JsonMapper
this lead to serialization:
val isTrueFalse: Boolean -> "trueFalse"
- Axon Framework version: 4.13.1
Expected behaviour
val isTrueFalse:Boolen -> "isTrueFalse"
Description
In the class JacksonSerializer objectMapper is passed from spring context to builder, so when KotlinModule is alredy registered in spring, serialization works correctly
but class Jackson3Serializer doesn't accept objectMapper from spring like it is in JacksonSerializer. It create new instance of JsonMapper so user has to add KotlinModule manually via Jackson3SerializerCustomizer despite it is registered in spring objectMapper
Solution
Allow passing objectMapper parameter to Jackson3Serializer
Basic information
When switching from jackson to jackson3 serialization start working diffrently for kotlin, KotlinModule is not registrer in JsonMapper
this lead to serialization:
val isTrueFalse: Boolean-> "trueFalse"Expected behaviour
val isTrueFalse:Boolen-> "isTrueFalse"Description
In the class
JacksonSerializerobjectMapperis passed from spring context to builder, so whenKotlinModuleis alredy registered in spring, serialization works correctlybut class
Jackson3Serializerdoesn't acceptobjectMapperfrom spring like it is inJacksonSerializer. It create new instance ofJsonMapperso user has to addKotlinModulemanually viaJackson3SerializerCustomizerdespite it is registered in springobjectMapperSolution
Allow passing
objectMapperparameter toJackson3Serializer