GitHub:https://github.com/JDawnF/learning_note
@Controller
@Controller
注解,它将一个类标记为 Spring Web MVC 控制器 Controller 。
@RestController 和 @Controller 的区别
@RestController
注解,在 @Controller
基础上,增加了 @ResponseBody
注解,更加适合目前前后端分离的架构下,提供 Restful API ,返回例如 JSON 数据格式。当然,返回什么样的数据格式,根据客户端的 "ACCEPT"
请求头来决定。
@RequestMapping
@RequestMapping
注解,用于将特定 HTTP 请求方法映射到将处理相应请求的控制器中的特定类/方法。此注释可应用于两个级别:
-
类级别:映射请求的 URL。
-
方法级别:映射 URL 以及 HTTP 请求方法。