I'm working with Jackson and need to configure it to ignore unknown JSON properties during deserialization. Please navigate to the 'JacksonHowToIgnoreUnknown' page on the FasterXML wiki. Identify and describe at least two distinct approaches for ignoring unknown properties, including one global configuration setting and one annotation-based solution. For each, briefly explain how it works.
Navigate to 'https://github.com/FasterXML/jackson-docs/wiki/Pages'. Locate and click on the 'JacksonHowToIgnoreUnknown' link. Identify and describe the 'Globally disable checking' approach, including the specific `DeserializationFeature` mentioned. Identify and describe the 'Per-class declaration of ignoral of unknown properties' approach, including the specific annotation. Synthesize the findings, explaining how each identified approach works.
The agent successfully navigates to the 'JacksonHowToIgnoreUnknown' page. The agent identifies and describes the global configuration setting as 'Globally disable checking' using `DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES` (set to `false`). The agent identifies and describes the annotation-based solution as 'Per-class declaration of ignoral of unknown properties' using `@JsonIgnoreProperties(ignoreUnknown=true)`. The agent briefly explains how each identified approach works (e.g., global setting affects all deserialization, annotation affects a specific class).