如何使用@RequestParam 将数组的默认值设置为空

Inn*_*nty 2 java spring spring-boot

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

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

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

@RequestParam(value = "1,2,3")
Run Code Online (Sandbox Code Playgroud)

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

Inn*_*nty 9

只需提供一个空字符串作为默认值,不需要任何类似的东西[]

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