Post请求中加不加@RequestBody的区别和formedata与JSON传递的区别

2023-03-27 17:06:49
package com.atguigu.boot.controller;

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @创建人 wdl
 * @创建时间 2021/6/13
 * @描述
 */
@RestController
public class TestController {

    //localhost:8080/test1
    //formdate a=1可以接收到,a为其他的不可以接收到
    //不能接收到JSON类型的数据
    @PostMapping("/test1")
    public Object test1(String a){
        System.out.println(a);
        return a;
    }

    //localhost:8080/test2
    //不能接收formdate类型的数据
    //可以接收到名字为任意的字符串数据(可以一次接收多个)
    @PostMapping("/test2")
    public Object test2(@RequestBody String a){
        System.out.println(a);
        return a;
    }




}

  • 作者:Frank---7
  • 原文链接:https://wdlyb.blog.csdn.net/article/details/117883043
    更新时间:2023-03-27 17:06:49