RESTful アプリケーションは、帯域幅を制限するために「部分応答」をサポートする必要があります。これは、REST クライアントが URI サービスに、リソースのどのフィールドに関心があるかを伝えることを意味します。
例: api/v1/users/123/fields=firstName,lastName,birthDate
Jackson パーサーを使用して、DTO を JSON 構造に変換しています。問題は、実行時に一部のプロパティを「スキップ」するように指示できないことです。これを実現するには、可変量のプロパティを持つクラスを実行時に作成する必要があります。しかし、Java ではこれが可能だとは思いません。結局のところ、Java は静的言語です。
インターネットを検索しているときに、要求されたプロパティを含む java.util.Map を返すか、Jackson パーサーによってプロパティを除外することで、いくつかの半解決策を見つけました。特に後者は「ハッキングソリューション」のように思えます。Spring MVC は、この問題に対するすぐに使えるソリューションを提供していないようです...
Java の世界で、この問題を解決するために使用できる代替手段はありますか?