我使用Spring和RestControllers创建了一个应用程序。现在我想重新创建完全相同的控制器,但使用MVC控制器而不是Rest控制器。
只是一个注释改变,像从@RestController
到@Controller
吗?
还有别的事要做吗?
@RestController
是与@ResponseBody
、@Controller
的标注。如果你想返回一些数据结构,比如JSON,你应该在控制器方法中使用@ResponseBody
,在控制器类中使用@Controller。你也可以只在控制器类中使用@RestController
。如果您想返回像jsp或html这样的页面,您应该使用@Controller
和InternalResourceViewResolver
。