4

スプリング コントローラのリクエスト パラメータとしてjava.util.Optionalを使用します。

単純な値 (int、String など) の場合は期待どおりに機能しますが、複数の値を渡すList<String>or型のパラメーターの場合は次のようになります。String[]

    mockMvc.perform(get("/get").param("param", "value1", "value2"))

渡された値から常に 1 つの値だけを選択します。

@RequestMapping(value = "/get", method = RequestMethod.GET)
public Object get(@RequestParam(name = "param") Optional<String[]> array) {
    // the array will have just 1 element : 'value1'
}
4

1 に答える 1

4

この問題は、来春の Web リリース 4.3 https://jira.spring.io/browse/SPR-13418で解決される予定です。

于 2016-04-05T09:25:36.683 に答える