@RequestParam,@ApiParam等注解

2018-07-02  本文已影响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方法将无法获取到数据,
上一篇下一篇

猜你喜欢

热点阅读