我是靠谱客的博主 负责康乃馨,最近开发中收集的这篇文章主要介绍Spring相关:Controller控制类中,请求方法中的@RequestParam()注解加与不加有什么区别?,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
方法一:
@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控制类中,请求方法中的@RequestParam()注解加与不加有什么区别?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复