完美解决SpringBoot在后台接收前台传递对象方式

问题描述

    前台传递对象,不管是通过ajax请求方式,还是axios请求方式。后台应该怎么接收对象处理呢?

比如前台传递

ajax方式:

$.ajax({

         url:"后台的方式",

         async:false,

         type:"POST",

         dataType:"json",

         data:JSON.stringify(formParamObj),

         contentType:'application/json;charset=utf-8',

         success:function(data) {

                 if(data.isSuccess) {

                       //成功处理方式

                     }elseif("403"==data) {

                       //失败方式处理

                }

   }

});

axios方式:

letparams={

         key1:value1,

         key2:value2

}

axios.post/get(url,params).then(res=>{

        //处理结果

})

解决方案:

在方法的参数前面添加注解@RequestBody就可以解决

@PostMapper("/xxx/xxxx")

public  List   getProgramList(@RequestBodyProgramprogram){

               System.out.println(program);

               return   null;

}

落地测试:

可以通过postman工具进行测试

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。