0

主キーが UUID である SQL データベースがありますが、UUID の正規の文字列表現が非常に長いため、URL で短縮バージョン (Base58) を使用したいと考えています。Spring DataDomainClassConverterは MVC リクエスト パラメータまたはパス変数をドメイン オブジェクトに変換しますが、解決された ID をリポジトリに渡す前に変更できるようにしたいと考えています。

デフォルトでは、コンテキストによって提供される aを使用してSpringDataWebConfigurationが作成されますが、これはおそらく任意にマングルするのは安全ではありません。メソッド パラメーターにアノテーションを追加すると、解釈の曖昧さがなくなる可能性がありますが、これは両方ともあちこちに複製する必要があり、Spring Data REST などの外部コントローラーでは機能しません。( ->ID) 変換を変換サービスに委任する動作は、プライベート 内部クラスに組み込まれているため、そこで変更することはできません。DomainClassConverterFormattingConversionServiceString parameter

に渡される前にパラメータを傍受して変換する非侵襲的な方法はありますRepositoryInvokerか?

4

1 に答える 1