1. @RestController
该注解是三个注解的合并,表名此类用于提供RESTAPI服务。
2. RequestMapping
该注解是指明映射http请求的url到java方法。变体有:
- GetMapping
- PostMapping
- PutMapping
- DeleteMapping
这四个变体可以对应四种REST接口的请求方式。
3. RequestParam
映射请求参数到Java方法中的参数。如url请求localhost:8080/test/user?name=tom
。如果将name作为该注解的参数,则可以通过映射把值tom传递到URL的响应方法中进行进一步的处理。
4. PathVariable
映射url中的参数片段到Java方法中。
5. JsonView
控制json以不同的视图类型输出