功能描述
希望基于HTTP请求中特定字段的透明转化;将字符串信息自动转化为List类型的数据对象,在HTTP Handler的方法中直接使用。
@RestController
@Slf4j
public class ConverterController {
@GetMapping("/converter/list")
public ResultInfo getUsers(List<User> 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