- @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生成文档
-
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方法将无法获取到数据,
网友评论