功能描述
希望基於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