SpringMVCを使用するJavaベースのRESTfulAPIの作成に取り組んでいます。
ここで、一部のAPIエンドポイント(複数の異なるパラメーターが必要です...パラメーター1、パラメーター2、パラメーター3、パラメーター4など)の4つすべて(またはそれ以上)の値のリストについては話していません。パラメータもさまざまなデータ型です。
上記のシナリオのAPIエンドポイントURLを設計するにはどうすればよいですか?たとえば、4つの個別の入力パラメーターの場合です。これを行うための推奨される方法/ベストプラクティスはありますか?または、「/」のような区切り文字で区切られた値の各ペアを使用して、4つの値を単純に連結しますか?
ユーザーコメントからの編集:
例:(整数)ユーザーID、(整数)ファイルID、(文字列)タイプ、(文字列)ユーザータイプの4つの入力パラメーターに基づいてカスタムオブジェクト('ファイル')を取得する必要があります。「getfile/{userid} / {fileid} / {type} / {usertype}」のようなRESTエンドポイントを作成するだけでよいですか、それともそのようなRESTエンドポイントを構築するためのより良い(または推奨される方法)方法はありますか?