Super thorough guide. The adapter pattern for version translation is elegant, but I really appreciate that you callout the OpenAPI tradeoff explicitly. Accepting JsonNode keeps the resource stable across versions, but losing typed contracts in swagger docs is a real pain point for API consumers who rely on codgen tools.
I am constantly amazed by the quality and quantity of posts on the Main Thread. Well done!
Thank you 🙏🏻 I am trying hard to make everyones time here worthwhile!
Let me know if you have ideas or suggestions!
Super thorough guide. The adapter pattern for version translation is elegant, but I really appreciate that you callout the OpenAPI tradeoff explicitly. Accepting JsonNode keeps the resource stable across versions, but losing typed contracts in swagger docs is a real pain point for API consumers who rely on codgen tools.
Great post! As usual
Thank you 🙏🏻