spring @Controller
和@RestController
批注之间的区别。@Controller
注释可以同时用于Web MVC和REST应用程序吗?
如果是,我们如何区分是Web MVC还是REST应用程序。
最佳答案
@Controller
用于将类标记为Spring MVC Controller。 @RestController
是一个方便注释,它只不过添加了@Controller
和@ResponseBody
注释(请参阅:Javadoc)所以以下两个 Controller 定义应该做的一样
@Controller
@ResponseBody
public class MyController { }
@RestController
public class MyRestController { }