Spring MVC中自定義數組轉化中的異常問題分析

功能描述

希望基於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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章