私のリクエストは次のようになります。
http://...
?type[A].size=14
&type[B].query=test
My@Controllerには、これらの一般的なリクエスト パラメータを受け入れるメソッドがあります。
@RequestMapping(...)
public void test(MyModel m) {
...
}
public static class MyModel {
Map<String, ?> type;
}
問題は次のとおりです。?のキーによって定義されるクラスである必要がありますMap。
これは、次のことを意味します: key=Ashould Map to classAおよびkey=Bshould map to class B。上記のリクエストによると: クラスAにはプロパティがint sizeあり、クラスBにはプロパティがありますString query。
Akey に class を使用し、 keyAに classBを使用するようSpringに指示する方法がわかりませんB。
(ジャクソンと一緒にできることはわかっていますがPOST、リクエストを使用してこれを解決したいと思いGETます)。
ご協力いただきありがとうございます:)