首页 > 其他分享 >@RequestBody注解

@RequestBody注解

时间:2023-10-06 13:22:17浏览次数:22  
标签:blog postman RequestBody json 格式 注解

用途

   用于接收前端传递给后端的 json 字符串中的数据。(处理json格式的数据)


@RequestBody用来接收前端传递给后端的json字符串中的数据,GET方式的请求一般通过URL中携带key-value参数,而@RequestBody接收的是请求体中的数据(json格式的数据,只有请求体中能保存json),所以使用@RequestBody接收数据的时候必须是POST方式等方式。


@RequestBody与@RequestParam()可以同时使用,但@RequestBody最多只能有一个,而@RequestParam()可以多个。

如:

在写创建博客方法时,通过postman来测试接口时,发现json格式的值传不进去,在页面控制器类对应的方法的形参前加上@RequestBody注解

                 postman

    @PostMapping("/blog")
    @ApiOperation("创建博客")
    public ResultVo<Boolean> createBlog(@RequestBody BlogDto blog) {
        Boolean result = blogService.createBlog(blog);
        return ResultVo.success(result);
    }

  页面控制器中的方法

这样通过postman来测试时就可以成功了

 

标签:blog,postman,RequestBody,json,格式,注解
From: https://www.cnblogs.com/ywzh/p/17744478.html

相关文章

  • 自定义注解实现AOP
    自定义注解AOPpackagecom.log;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;importorg.aspectj.lang.annotation.Pointcut;importorg.aspectj.lang.reflect.MethodSignature;importorg.s......
  • spring注解开发---beans注入
    万能xml开头:<!--导入p,c命名空间context注解--><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"......
  • 如何开启基于注解的自动装配?
    要使用 @Autowired,需要注册 AutowiredAnnotationBeanPostProcessor,可以有以下两种方式来实现:引入配置文件中的<bean>下引入 <context:annotation-config><beans><context:annotation-config/></beans>在bean配置文件中直接引入AutowiredAnnotationBeanPostProcesso......
  • SpringMVC使用@Valid注解实现数据验证
    一、@Valid注解的作用@Valid注解是javax.validation包中的一个注解,它可以用来标注需要验证的数据对象。当一个带有@Valid注解的对象传递给SpringMVC的控制器方法时,SpringMVC会自动调用验证器来验证这个对象。二、数据验证的流程SpringMVC中的数据验证流程如下:......
  • @PathVariable注解
    @PathVariable主要作用:映射URL绑定的占位符带占位符的URL是Spring3.0新增的功能,URL中的{xxx}占位符可以通过@PathVariable(“xxx”)绑定到操作方法的入参中。例如:@RequestMapping("/user/{id}")publicStringtestPathVariable(@PathVariable("id")Stringid){System.o......
  • 手动开发-简单的Spring基于注解配置的程序--源码解析
    在前文中《手动开发-简单的Spring基于XML配置的程序--源码解析》,我们是从XML配置文件中去读取bean对象信息,再在自己设计的容器中进行初始化,属性注入,最后通过getBean()方法进行返回。这篇文章,我们将基于注解的视角,实现简单的Spring容器。在这里我们还将做一些改动,前文我们是通过xml......
  • MyBatis 注解写 SQL 判断空字符串 或 判断为空
    XXXXMapper接口:这里判断数据不能为空@Select("<script>" +"select*fromgs_store" +"<where>" +" <iftest='storeTel!=null'>" +" andstore_tel=#{storeTel}" +" <......
  • Metadata.allowExtensions 注解的一个实际使用例子
    @UI注解随着SAP标准的FioriElements应用一起发布。如果SAP发布的标准CDSview包含了@Metadata.allowExtensions:true的注解,意味着Partner或者其他IndustrySolution可以通过Extensionview的方式来override标准CDSview里的annotation,前提是这些Extensio......
  • springMVC自定义校验注解
     1.定义注解校验器PhoneNoValidator.java1/**2*@Authorhxy3*@Description4*@Date2023/9/1410:485*@Version1.06*/7publicclassPhoneNoValidatorimplementsConstraintValidator<PhoneNo,String>{8@Override9publicvo......
  • 注解和反射
    注解和反射注解Annotation1.什么是注解注解是从JDK5.0开始引入的新技术,注解和注释是有一定区别的,可以把注解理解为代码中的特殊标记。注解的作用注解不是程序本身,可以对程序作出解释注解可以在程序编译,类加载,运行时被读取,并且执行相应的处理注解的格式注解是以@注释......