42.下列关于@RestController 的说法错误的是()。 A.用来创建处理http请求的对象 B. 默认返回 json 格式 C.替代@Controller 就不需要再配置@ResponseBody D.是 Spring4 之后加入的注解
时间: 2023-06-06 17:07:22 浏览: 41
C.替代@Controller 就不需要再配置@ResponseBody (错误)是错误的说法。实际上,@RestController 注解继承了 @Controller 注解,可以用于创建处理 HTTP 请求的对象,并且默认返回 JSON 格式的数据。与 @Controller 不同的是,@RestController 注解会自动将该类的方法返回值转换成 JSON 格式,并且不需要再使用 @ResponseBody 注解进行配置。
相关问题
6.注解@Controller和@RestController的区别?
@Controller和@RestController都是Spring MVC框架中用于处理请求的注解,它们的区别在于:
1. @Controller注解一般用于传统的Spring MVC应用程序中,它返回的是一个视图,即页面。
2. @RestController注解则是Spring4之后加入的注解,它返回的是一个对象,对象数据会直接以JSON或XML形式写入HTTP响应中,不会被解析为一个视图。
因此,如果你的应用程序需要返回视图,那么应该使用@Controller注解;如果你的应用程序需要返回对象数据,那么应该使用@RestController注解。
为了实现REST web服务,john使用了@RestController注释。关于@RestController,下列哪个是正确的?
`@RestController`是Spring框架中用来构建RESTful Web服务的注解。它是一个组合注解,包含了`@Controller`和`@ResponseBody`两个注解的功能。因此,使用`@RestController`注解的类会自动将返回值转换为JSON或XML格式的响应体返回给客户端。
因此,对于这个问题,正确答案是:`@RestController`是用于构建RESTful Web服务的注解。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)