1.SpringBoot路由

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 GETPostPutPatchDelete请求映射到特定处理方法的注解。

具体来说,@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

(0)
上一篇 2022年8月1日 10:07
下一篇 2022年8月2日 02:43

相关推荐

发表回复

登录后才能评论