1

私はSpring MVCアプリケーション(RestFul)を持っています.コントローラーにはメソッド/ APIがあり、

Map<Long, List<Long>>.

上記の API を別の Web アプリケーションで呼び出す必要があります。これを行うために、API を内部的に呼び出してデータを返すクライアント プログラムを作成しました。

しかし、送信する代わりに

Map<Long, List<Long>>

常にデータを送信します

Map<String, List<String>>. 

直送はできませんか

Map<Long, List<Long>>

BO/TO(Java Bean) を作成し、Map> 型のプロパティを持つ場合、適切な形式でデータを取得できます。

以下はコードスニペットです。

public Map<Long, List<Long>> get(Long sourceId){

Map<Long, List<Long>> map = null;

// codes to perform operation and putting data into map.

return map;
}

問題は何ですか?

4

2 に答える 2

0

ネットワーク経由で送信されるものはすべて文字列です...しかし、応答を取得するコードはそれを long に変換する必要があります。正しいメソッド シグネチャを備えた spring-mvc コントローラーであれば、そうなるでしょう。

于 2013-09-19T13:13:26.100 に答える