方法一:
@ApiOperation("用户注册接口")
@ApiImplicitParams({
@ApiImplicitParam(dataType = "string",name = "username",value = "用户注册账号",required = true),
@ApiImplicitParam(dataType = "string",name = "password",value = "用户注册密码",required = true)
})
@PostMapping("/regist")
public ResultVO regist(@RequestParam("username") String username,
@RequestParam("password") String password){
ResultVO resultVO = userService.userRegist(username,password);
return resultVO;
}
方法二:
@PostMapping("/regist")
public ResultVO regist(String username,
String password){
ResultVO resultVO = userService.userRegist(username,password);
return resultVO;
}
两者区别:
·1· @RequestParam注解可以配置相关的属性,如required属性
·2·
有@RequestParam
时,请求的参数是不可缺省的;
请求路径为user/login?username=xx&password=xx
无@RequestParam
时,请求参数是可以缺省的;
请求路径为user/login
或者user/login?username=xx&password=xx
当然可以在@RequestParam注解中配置required属性,来限定该参数是否可以缺省。
最后
以上就是负责康乃馨最近收集整理的关于Spring相关:Controller控制类中,请求方法中的@RequestParam()注解加与不加有什么区别?的全部内容,更多相关Spring相关:Controller控制类中,请求方法中内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复