1.路由包
包 | 描述 |
Package org.springframework.stereotype | 表示类型或方法在整个架构中的角色的注解(在概念级别,而不是实现级别)。 |
Package org.springframework.web.bind.annotation | 用于将请求绑定到控制器和处理方法以及将请求参数绑定到方法参数的注解。 |
2.路由注解
2.1@Controller
表示带注解的类为”控制器“。
@Controller
2.2@RestController
表示带注解的类为”RESTful控制器“,@Controller
和 @ResponseBody
的合并。
@RestController
2.3@RequestMapping
用于将 Web 请求映射到具有灵活方法签名的请求处理类中的方法的注解。
这个注解可以在类和方法级别使用。
@RequestMapping(value="/hello", method=GET, name="", path="", params="")
2.4@GetMapping
用于将 HTTP GET
或Post
或Put
或Patch
或Delete
请求映射到特定处理方法的注解。
具体来说,@GetMapping
是一个组合注释,它充当@RequestMapping(method = RequestMethod.GET)
的快捷方式。
@GetMapping(value="/hello", name="", path="", params="")
@PostMapping
@PutMapping
@PatchMapping
@DeleteMapping
2.5@PathVariable
指示方法参数应绑定到 URI 模板变量的注解。required
默认为true
。通常与@RequestMapping
注解搭配使用。
@PathVariable(value="", required="true" )
2.6@RequestParam
指示方法参数应绑定到 Web 请求参数的注解。required
默认为true
。
@RequestParam(value = "name", required = "true", defaultValue = "World")
2.7@ResponseBody
指示方法返回值应绑定到 Web 响应正文的注解。可以添加到类型或方法级别。
@ResponseBody
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/springboot/16668.html