Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DTO由其所有空字段组成_Java_Jquery_Spring - Fatal编程技术网

Java DTO由其所有空字段组成

Java DTO由其所有空字段组成,java,jquery,spring,Java,Jquery,Spring,我试图使用从另一个ajax请求获得的json对ajax发出post请求,但在尝试发送json时,我遇到了一个问题,控制器获得了一个包含所有空字段的dto,就像发送一个包含所有空值的json一样。我做错了什么 我附加为ajax请求发送的json和EstateTo的类 var data=JSON.stringify(item); ajaxDeleteCeiling(data); function ajaxDeleteCeiling(data){ $.ajax({

我试图使用从另一个ajax请求获得的json对ajax发出post请求,但在尝试发送json时,我遇到了一个问题,控制器获得了一个包含所有空字段的dto,就像发送一个包含所有空值的json一样。我做错了什么

我附加为ajax请求发送的json和EstateTo的类

var data=JSON.stringify(item);
ajaxDeleteCeiling(data);

function ajaxDeleteCeiling(data){
            $.ajax({
                type: "POST",
                url: '/splan/delete-ceiling',
                data: data,
                dataType: "json",
                beforeSend: function () {
                    Swal.fire({
                        title: 'Loading...',
                        allowOutsideClick: () => !Swal.isLoading(),
                        onBeforeOpen: () => {
                            Swal.showLoading();
                        }
                    });
                },
                success: function

您需要向我们显示
data
的实际值和
EstateDTO
@tgdavies的源代码。我已经添加了数据值和EstateDTO classI。我将尝试在请求参数上添加@RequestBody注释。您需要向我们显示
data
的实际值和
EstateDTO
@tgdavies的源代码我已经添加了数据值并设置为classI,我将尝试在请求参数上添加@RequestBody注释
@PostMapping("delete-ceiling")  
    @ResponseBody
    public EstateDTO deleteCeiling(EstateDTO request) {
        
        String param="";
        
        try {
            param = mapper.writeValueAsString(request);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
        
        return restEstate.post(param, new ParameterizedTypeReference<EstateDTO>() {
        }, Consts.CORE_CONTROLLER, Consts.TYPE_CORE);
        
    }
@Data
public class EstateDTO  extends ResponseDTO {

    private Long idCeiling;
    private String vigence;
    private Long resources;
    private Long idCeiling1;
    private String vigence1;
    private Long resources1;
    private Long idCeiling2;
    private String vigence2;
    private Long resources2;
    private Long idCeiling3;
    private String vigence3;
    private Long resources3;
    private Long idCeiling4;
    private String vigence4;
    private Long resources4;
    private Long idCeiling5;
    private String vigence5;
    private Long resources5;
    private Long total;
    private String codeEntity;
    private Long idPlan;
}
{
    "codeResponse": null,
    "msgResponse": null,
    "language": null,
    "pag": null,
    "tam": null,
    "list": null,
    "token": null,
    "exit": null,
    "code": 0,
    "objects": null,
    "type": null,
    "Order": null,
    "idCeiling": 72,
    "vigence": "2020",
    "resources": 1212,
    "idCeiling1": 72,
    "vigence1": "2020",
    "resources1": 1212,
    "idCeiling2": 73,
    "vigence2": "2021",
    "resources2": 12,
    "idCeiling3": 74,
    "vigence3": "2022",
    "resources3": 12,
    "idCeiling4": 75,
    "vigence4": "2023",
    "resources4": 1212,
    "idCeiling5": null,
    "vigence5": null,
    "resources5": null,
    "total": 2448,
    "codeEntity": "0001",
    "idPlan": 25
}