常用注解归纳(二)

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值