我用spring和rest控制器创建了一个应用程序。现在我想重新创建完全相同的控制器,但使用mvc控制器而不是rest控制器。这仅仅是一个注解吗 @RestController 至 @Controller ?还有别的事要做吗?
@RestController
@Controller
smdncfj31#
@RestController 是带有 @ResponseBody 以及 @Controller . 如果您想返回一些数据结构,比如json,那么应该使用 @ResponseBody 控制器类中的@controller和@controller。您也只能使用 @RestController 在控制器类中。如果您想返回像jsp或html这样的页面,应该使用 @Controller 以及 InternalResourceViewResolver .
@ResponseBody
InternalResourceViewResolver
1条答案
按热度按时间smdncfj31#
@RestController
是带有@ResponseBody
以及@Controller
. 如果您想返回一些数据结构,比如json,那么应该使用@ResponseBody
控制器类中的@controller和@controller。您也只能使用@RestController
在控制器类中。如果您想返回像jsp或html这样的页面,应该使用@Controller
以及InternalResourceViewResolver
.