Interface ProblemDetailJacksonMixin

public interface ProblemDetailJacksonMixin
An interface to associate Jackson annotations with ProblemDetail to avoid a hard dependency on the Jackson library.

The annotations ensure the properties map is unwrapped and rendered as top level JSON properties, and likewise that the properties map contains unknown properties from the JSON.

Jackson2ObjectMapperBuilder automatically registers this as a "mix-in" for ProblemDetail, which means it always applies, unless an ObjectMapper is instantiated directly and configured for use.

Rossen Stoyanchev