3

大量のサイトや stackoverflow を検索しましたが、この問題の解決策は見つかりませんでした。多くの人がこの問題に遭遇したようですが、すべての側面を網羅する統一されたソリューションが欠けているようです. すでに 1.5 日を費やしています。

メソッドが呼び出されているのがわかりますが、どこか@ResponseBodyが正しく翻訳されていません。誰かが見て、何が問題なのか教えてもらえますか。コードを github にアップロードしました。github のソース コードへのリンク

@RequestMapping(value = "/find_user", method = RequestMethod.GET)
public @ResponseBody List<String> findUser(@RequestParam("term") String name) {
    log.info("Search string for user name: " + name);   
    List<String> users = new ArrayList<String>();
    users.add("Sam");
    users.add("Dan");
    return users;
}

以下のブラウザのスクリーンショットと 406 応答

ここに画像の説明を入力

注意してください:ああ!痛い。このセットアップは Spring 3.1.4 で機能し、3.2.X では機能しません。

4

2 に答える 2

5

神よ、それはほとんど私を殺します。できることは何でも試しましたが、まだそこにとどまっています。しかし、ついに私はそれを理解しました。その理由は Spring です。Spring 3.1.1 をダウンロードし、すべての jar を 3.1.1jars に置き換えると、機能します。すべての設定は良好です。

于 2013-03-28T06:32:38.523 に答える