在彈簧安置控制器類的方法,有三種方法具有相同@RequestParams,但不同RequestMappings和行爲,如在下面的(簡化的)例子:彈簧安置控制器:如何避免與相同RequestParams
@RequestMapping(method = GET, value = "/search")
public MySearchResponse findAll(
@RequestParam(required = false, value = "foo") String foo,
@RequestParam(required = false, value = "bar") String bar,
@RequestParam(required = false, value = "baz") Long baz,
@RequestParam(required = false, value = "fooBar") Long fooBar
) { ...}
@RequestMapping(method = GET, value = "/export")
public MyExportResponse exportAll(
@RequestParam(required = false, value = "foo") String foo,
@RequestParam(required = false, value = "bar") String bar,
@RequestParam(required = false, value = "baz") Long baz,
@RequestParam(required = false, value = "fooBar") Long fooBar
) { ...}
有沒有辦法避免@ RequestParam的代碼重複?
使用對象綁定到。 –