There are a number of classes in org.springframework.boot.jackson with names that suggest they're applicable to JSON in general and not just when using Jackson. They're also not strictly tied to JSON (for example, a @JacksonMixin could influence Jackson's XML output) so the current names are arguably misleading in two ways.

4.0 gives us an opportunity to make the names less misleading:

Current name Proposed name
@JsonComponent @JacksonComponent
JsonComponentModule JacksonComponentModule
@JsonMixin @JacksonMixin
JsonMixinModule JacksonMixinModule
JsonMixinModuleEntries JacksonMixinModuleEntries

Comment From: philwebb

We discussed this today and we're going to rename the types.