Jackson's FAIL_ON_UNKNOWN_PROPERTIES feature gets me every time. I never remember to turn it off for production systems. Why this is on by default amazes me.
Why would you want to stop de-serialization if there's an extra property the entity does not use.
It makes forward compatibility a pain to manage especially with messaging systems where message content grows and you don't want to go over every service to add a property.
Could we please turn this feature off by default?
