There are a lot of topics around how can we configure the Jackson to ignore additional properties during the un-marshaller process. But I didn't find any answer how can we ignore it but also collect the unrecognized properties.
Our flow is: We would like to ignore them but collect all of the unrecognized properties in order to be aware of these properties and fix them.
Somebody knows how can I achieve this?

Jackson ignore unrecognized property and collect the errors
Using override DeserializationProblemHandler.handleUnknownProperty get unknown property name?
public class IgnoreUnknownPropertiesHandler extends DeserializationProblemHandler {
            @Override
            public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser p, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName) throws IOException {
                // print ignored property
                System.out.println("Ignored property: " + propertyName);
                return true;
            }
        }
        
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
objectMapper.addHandler(new IgnoreUnknownPropertiesHandler());

