vararg parámetro debe ser el último en la lista

A veces usamos parámetros variables que se está dando, el mensaje de error siguiente

   

Informe mal es por esta razón, no están definidos los parámetros, por lo que, en general, este parámetro debe entrar en la superficie final,

@RequestMapping(value = "/convertData2String/{token}/{deptCode}",method = RequestMethod.GET)
    public ResultMsg convertData2String(@PathVariable(value = "token") String token,
                @ApiParam(value = "数据来源tableId", required = true) @RequestParam String inTableId,
                 @ApiParam(value = "数据输出tableId", required = true) @RequestParam String  outTableId,
                 @ApiParam(value = "数据来源参数", required = true) @RequestParam Object... inParameter){
        ResultMsg resultMsg = this.checkTokenEffective(token);
        if (StringUtils.equals(ResultCode.OVERDUE.getResultCode(), resultMsg.getResultCode())) {
            return resultMsg;
        } else {
            return this.returnSuccess(parameterTypeReverseService.
                    convertData2String(inTableId,inParameter,outTableId));
        }
    }

Como se muestra en la figura por escrito, el error no lo hará.

nota:

  1) Parámetros de la lista de argumentos variable de artículos deben ser colocados pasado.

  2) la incertidumbre sólo puede tener uno más parámetros de los ítems (, tiene que haber un no el último).

  3) carga pesada, tema prioritario ejecutar.

Publicado 23 artículos originales · ganado elogios 7 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/ghd602338792/article/details/85062904
Recomendado
Clasificación