美文网首页
@RequestParam,@ApiParam等注解

@RequestParam,@ApiParam等注解

作者: 氕氘氚_笔记 | 来源:发表于2018-07-02 15:03 被阅读0次
    1. @RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,
      关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充
    @RequestParam( name = "xxx" ,required = true)
    required = true 是必填
    
    @ApiParam(name = "xx", value = "xx",type = "string",required = false)
    这个required也一样
    

    2.bean的setter/getter方法会影响swagger生成文档

    1. springMVC

    路径变量上的属性 javaBean中有定义,就能封装成到bean中

    public class PigController{
         public String Method1( Pig pig ){
              //路径变量上的属性 javaBean中有定义,就能封装成到bean中
             eg.http://xxxxxx/xx?age=12&name=bajie
         }
    
    public String Method2( @RequestBody  Pig pig ){
               要求传入一个json格式的数据,能转成一个bean对象
             { "age":"12",
               "name":"bajie"
             }   ----> pig
         }
    }
    
    pig中的属性 以首字母、第二字母大写时,使用Lombok生成的getter/setter方法将无法获取到数据,
    

    相关文章

      网友评论

          本文标题:@RequestParam,@ApiParam等注解

          本文链接:https://www.haomeiwen.com/subject/zpcluftx.html