6.4 小结
- REST端点可以通过Spring MVC来创建,这里的控制器与面向浏览器的控制器遵循相同的编程模型。
- 为了绕过视图和模型的逻辑并将数据直接写入响应体中,控制器处理方法既可以添加
@ResponseBody
注解也可以返回ResponseEntity对象。
@RestController
注解简化了REST控制器,使用它的话,处理器方法中就不需要添加@ResponseBody
注解了。
- Spring HATEOAS为Spring MVC控制器返回的资源启用了超链接功能。
- 借助Spring Data REST,Spring Data repository可以自动导出为RESTAPI。