Even though we want to create our own framework, some people are already using other frameworks and it's very unlikely they'll switch frameworks in all their codebases. Instead of forcing them to use our framework, we should offer plugins for the most common frameworks (when possible). E.g., Spring Boot, Spring Cloud Streams, Akka, etc.
The plugin should allow them to get at least the following features, when possible:
Automatically generated documentation.
Automatically validated messages. This goes both ways, for the outgoing and the incoming messages.
Description
Even though we want to create our own framework, some people are already using other frameworks and it's very unlikely they'll switch frameworks in all their codebases. Instead of forcing them to use our framework, we should offer plugins for the most common frameworks (when possible). E.g., Spring Boot, Spring Cloud Streams, Akka, etc.
The plugin should allow them to get at least the following features, when possible: