今天遇到个问题
如下,是我的controller
java
@GetMapping("/list")
public Result<?> list(@RequestBody GepholdPayeeVo requestVo) {
return Result.ok(gepholdPayeeService.getListPage(requestVo));
}
如下,是我的java bean
java
package com.hz.modules.system.vo.paypal;
import com.alibaba.excel.annotation.ExcelProperty;
import com.hz.modules.system.entity.paypal.GepholdPayee;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @author liuhuapeng
* @date 2025/11/7
*/
@Data
public class GepholdPayeeVo extends GepholdPayee {
private Integer current = 1;
private Integer size = 10;
@ApiModelProperty("开始时间")
private String beginTime;
@ApiModelProperty("结束时间")
private String endTime;
@ApiModelProperty("时间类型:交易时间:updateAtStr;交易完成时间:payeeSuccessDate;")
private String timeType;
@ApiModelProperty("下载传入的idList")
private List<Integer> ids;
/**
* 店铺名称
*/
@ExcelProperty("店铺名称List")
@ApiModelProperty("店铺名称List")
private List<String> payeeAccNameList;
}
我需要通过swadgger传入payeeAccNameList。但是我发现list String接收后被自动截取
这个是我的入参
sql
SHANG HAI ZHUANG MU MAO YI CO., LTD
因为入参带逗号,导致spring自动截取。数组size = 2
解决方案:改为post请求