POM文件分为以下几个部分:用maven创建一个SpringBoot项目
org.springframework.boot:spring-boot-starter-parent ⼜继承了 org.springframework.boot:spring-boot-dependencies ,它通过定义了⼤量的依赖项,有了 的加持,在我们⾃⼰的⼯程中,只需要在 中写⼊依赖项的 和.
- ⼯程⾃⾝的 GroupId 、 ArtifactId 与 Version 等内容定义;
- ⼯程继承的 org.springframework.boot:spring-boot-starter parent 定义;
- 依赖项定义;
- 构建相干的设置定义。
@RestController 和 @Controller 是 Spring Framework 中用于定义控制器的注解。
@RestController 是一个组合注解,它结合了 @Controller 和 @ResponseBody 注解的功能(就相当于把两个注解组合在一起)。在利用 @RestController 注解标记的类中,每个方法的返回值都会以 JSON 或 XML 的形式直接写入 HTTP 响应体中,相当于在每个方法上都添加了 @ResponseBody 注解。
@Controller 注解标记的类则是传统的控制器类。它用于处置惩罚客户端发起的哀求,并负责返回适当的视图(View)作为响应。在利用 @Controller 注解的类中,通常需要在方法上利用 @ResponseBody 注解来指示该方法的返回值要作为响应的主体内容,而不是解析为视图。复制代码
- 简而言之,@RestController 适用于构建 RESTful 风格的 API,其中每个方法的返回值会直接序列化为 JSON 或 XML 数据并发送给客户端。而 @Controller 适用于传统的 MVC 架构,它负责处理请求并返回相应的视图。(@RestController下的方法默认返回的是数据格式,@Controller注解标注的类下面的方法默认返回的就是以视图为格式)
- 这么讲太抽象了,之后用到了再举例细说
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |