GetMapping自动截取List<String>字符
今天遇到个问题
如下,是我的controller
@GetMapping("/list")public Result<?> list(@RequestBody GepholdPayeeVo requestVo) {return Result.ok(gepholdPayeeService.getListPage(requestVo));}
如下,是我的java bean
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接收后被自动截取
这个是我的入参
SHANG HAI ZHUANG MU MAO YI CO., LTD
因为入参带逗号,导致spring自动截取。数组size = 2
解决方案:改为post请求
