Replace GenericJackson2JsonRedisSerializer constructors without an ObjectMapper with the builder
ProprietaryGenericJacksonJsonRedisSerializer, the Jackson 3 replacement of GenericJackson2JsonRedisSerializer, has no no-arg constructor and none taking a type property name. Those constructors configured default typing for any type and support for Spring Cache's NullValue, so this recipe replaces them with GenericJacksonJsonRedisSerializer.builder().enableUnsafeDefaultTyping().enableSpringCacheNullValueSupport(), adding typePropertyName(..) when one was passed.
io. moderne. java. spring. boot4. MigrateGenericJackson2JsonRedisSerializerConstructormod run . --recipe= io. moderne. java. spring. boot4. MigrateGenericJackson2JsonRedisSerializerConstructorInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.