我是靠谱客的博主 负责康乃馨,最近开发中收集的这篇文章主要介绍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()注解加与不加有什么区别?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部