如何使用@RequestParam

时间:2018-08-10 15:42:32

标签: java spring spring-boot

所以我有一个像这样的控制器方法:

@RequestMapping(value = "/stuff, method = GET)
public StuffDTO getStuff(
        @RequestParam(value = "stuffIds") List<Integer> ids) {

我知道我可以提供这样的默认值:

@RequestParam(value = "1,2,3")

但是如何将默认值设置为空列表,而不处理端点实现中的null列表?

1 个答案:

答案 0 :(得分:1)

只需提供一个空字符串作为默认值,无需使用[]等。

@RequestMapping(value = "/stuff, method = GET)
public StuffDTO getStuff(
        @RequestParam(value = "stuffIds", defaultValue = "") List<Integer> ids) {