常用注解:
@Controller:用于标记一个类是控制层
@RequestMapping:用于定义请求
@Resource&@Autowired:进行bean的注入装配
@PathVariable:从请求路径中获取参数
@RequestParam:获取请求域中的参数
@ResponseBody:将对象放至response对象的body数据区,如json数据
@RequestBody:从request对象的body数据区获取对象
@RestController:是@Controller和@ResponseBody的合体
下面详细讲讲其中的几个?
@PathVariable 映射 URL 绑定的占位符
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。
实例:
@GetMapping("/testPathVariable/{param}")
@ResponseBody
public String testPathVariable(@PathVariable("param") Integer param)
{
System.out.println("testPathVariable:"+param);
return "testPathVariable";
}



