I\'m working in a Spring Boot project, as my implement at the moment, almost for each API I have request and response classes.
For example:
Don't subclass the req/resp objects.
Use an auto de/serialiser like Jackson in your frame work to convert message payloads into business object.
However, you will still end up with a large number of business objects.