构建Spring Boot REST API及添加数据库访问
1. 开始REST API开发
在开发REST API时,GET请求是最常用的HTTP动词之一。为了理解如何使用Spring Boot创建REST API,我们先从 @RestController
注解开始。
Spring MVC(Model - View - Controller)旨在分离数据、数据传输和数据展示的关注点,假设视图是由服务器渲染的网页。 @Controller
注解有助于将各个部分连接起来,它是 @Component
注解的一种特殊形式,在应用启动时,Spring会从使用 @Controller
注解的类创建一个Spring Bean(由Spring控制反转(IoC)容器创建和管理的对象)。
@Controller
注解的类可以容纳一个 Model
对象,用于向展示层提供基于模型的数据,并与 ViewResolver
一起工作,以指示应用显示特定的视图。同时,通过添加 @ResponseBody
注解到类或方法上,可以让控制器类返回格式化的响应,如JSON或XML(默认是JSON),这样方法的返回值将作为Web请求响应的整个主体,而不是作为 Model
的一部分返回。
@RestController
注解是一个便捷的注解,它将 @Controller
和 <