Controller常用注解

@Controller 

  处理http请求

 

@RestController

  Spring4之后新加的注解,原来返回json数据需要@ResponseBody配合@Controller,现在合并成@RestController

 

@RequestMapping 

  配置url映射,value配置url方法路径,method配置请求方式, 例:@RequestMapping(value=”hello”,method = RequestMethod.GET)

 

@PathVariable

  获取url中的数据,,请求的url方式 :  url路径/value  ,例: http://localhost:8080/hi/1 ,请求方式相对于@RequestParam简洁

  

 

@RequestParam

  获取请求参数的值,@RequestParam(value = “id”,required = false,defaultValue = “1”)  value即传参名称,required = false不是必须传入(默认为true),defaultValue 当不传入参数时的默认值

  请求的url方式 :  url路径?key=value  例: http://localhost:8080/hi?id=1

  

     

@GetMapping和@PostMapping

  组合注解,@GetMapping等同于@RequestMapping(method = RequestMethod.GET),@PostMapping等同于@RequestMapping(method = RequestMethod.POST)

  即@GetMapping接收的是get请求,@PostMapping接收的是post请求

 

  

版权声明:本文为Johnson-lin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Johnson-lin/p/8983665.html