Spring MVC中自定义数组转化中的异常问题分析

功能描述

希望基于HTTP请求中特定字段的透明转化;将字符串信息自动转化为List类型的数据对象,在HTTP Handler的方法中直接使用。

@RestController
@Slf4j
public class ConverterController {
    @GetMapping("/converter/list")
    public ResultInfo getUsers(List users) {
        log.info("users:{}", users);

        ResultInfo resultInfo = ResultInfo.success();
        resultInfo.setData(users);

        return resultInfo;
    }
}

ResultInfo用以封装数据处理的数据结构,其接口定义:

@Data
@Builder
public class ResultInfo {
    private int code;
    private Object data;
    private String mesg;

    public static ResultInfo success() {
        return ResultInfo.builder().code(0).mesg("success").build();
    }

    public static ResultInfo fail() {
        return ResultInfo.builder().code(-1).mesg("failure").build();
    }
}

问题描述

在基于Postman的调用中,发生如下问题:
请求链接:

http://localhost:8080/converter/list?users=12-jackchen-25-descr

你可能感兴趣的:(Spring,Boot实战)