Controller常用注解

@RestController

将一个类标识为控制器,并使其支持RESTful风格的API。它是@Controller和@ResponseBody的组合注解

@RestController
public class UserController{
        ...
}) 

@RequestMapping

 可以用于类级别的注解来定义基本的URL路径,并且可以在方法级别的注解中添加进一步的路径。

@RestController
@RequestMapping("/login")
public class UserController{

})

或者

 @RestController
public class UserController{
    @RequestMapping(value = "/login", method = {RequestMethod.POST})
    public String login(){
    
    }
})

@PathVariable

用于将URL路径中的占位符参数绑定到处理方法的参数上

@GeyMapping("/login/{phone}")
public String login(@PathVariable("phone") String phone){

}

@RequestParam

用于将请求参数绑定到处理方法的参数上。

可以指定参数的名称、是否必需以及默认值。

@GeyMapping("/login")
public String login(@RequestParam(value = "phone",required = false) String phone){

}

@RequestBody

用于将请求体中的数据绑定到处理方法的参数上,通常用于处理POST请求的JSON数据。

@PostMapping("/login")
public String login(@RequestBody String phone){

}

@RequestHeader

用于将请求头中的信息绑定到处理方法的参数上。

@GetMapping("/login")
public String login(@RequestHeader("Accept-Language") String language){

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值