• 常用注解归纳(二)


    RequestMapping和GetMapping的区别

    1、目标不同
    RequestMapping作用于类和方法上,GetMapping作用于方法上
    2、功能不同
    @GetMapping=@RequestMapping(method=RequestMethod.Get)

    RequestParam和PathVariable的区别(原博文链接指路

    相同点:都是用来处理前端传递
    不同点:
    1、RequestParam(Value=“参数名”,required=“true/false”,defaultValue=“”),请求参数的格式:以键值对的形式体现,多个键值对之间用&隔开,请求参数和url地址之间用?隔开
    @RequestParam的value以及对应变量名的值和?之后的键值对分别对应。

    http://localhost/user?username=TiKi
    //将请求参数映射到处理器参数上
    @RequestMapping("/user")
    public String getUserName(@RequestParam(value="username",requested=false)String Username){
    	return Username;
    }
    
    //会输出TiKi
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2、PathVariable
    url和@RequestMapping中的值一一对应,@PathVariable的值和@RequestMapping中的值一一对应。

    http://localhost/user/TiKi
    //RequestMapping使用{}来表明它的变量部分
    @RequestMapping(value="user/{username}")
    public String getUserName(@PathVariable(value="username")String Username)
    {
    	return username;
    }
    //会输出TiKi
    
    //同时,在路径变量名和处理器参数名一致的时候,可以省去PathVariable中的value值
    http://localhost/user/TiKi
    //RequestMapping使用{}来表明它的变量部分
    @RequestMapping(value="user/{username}")
    public String getUserName(@PathVariable String username)
    {
    	return username;
    }
    //会输出TiKi
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    RequestParam处理的是请求参数,将对应请求路径下的请求参数值映射到处理器参数上。
    PathVariable处理的是路径变量,将请求路径变量的值映射到处理器参数上

    http中的四种请求方法
    1、get(索取数据的请求):向服务器发送获取数据请求来获取信息,该请求类似select操作,用来查询,不会修改和增加数据。
    2 、post(发送数据的请求):向服务器端发送数据,会对服务器端的数据做改变,类似insert操作,会创建新的内容。
    3、 put 向服务器端发送数据,从而改变信息,类似update操作,修改而不会增加数据的种类。
    4 delete 删除某个资源,类似delete操作。

  • 相关阅读:
    nginx绑定tomcat与tomcat联合使用的配置(nginx反向代理tomcat的配置说明)
    链表之反转链表
    GIT简明命令
    40-设计问题-最小栈
    vue3封装element-plus的Form表单
    C++是如何工作的
    App Inventor 2 实现Ascii码转换(Ascii编码与解码)
    区间统计——ST算法
    Flink中的时间和窗口 完整使用 (第六章)
    计算机毕业设计:基于HTML学校后台用户登录界面模板源码
  • 原文地址:https://blog.csdn.net/Apikaqiu/article/details/126893203