小编典典

spring @Controller 和 @RestController 注解的区别

all

@Controller弹簧和@RestController注释之间的区别。

注释可以@Controller同时用于 Web MVC 和 REST 应用程序吗?
如果是,我们如何区分它是 Web MVC 还是 REST 应用程序。


阅读 99

收藏
2022-03-23

共1个答案

小编典典

  • @Controller用于将类标记为 Spring MVC Controller。
  • @RestController是一个方便的注解,它只是添加@Controller@ResponseBody注解(参见:Javadoc

所以以下两个控制器定义应该做同样的事情

@Controller
@ResponseBody
public class MyController { }

@RestController
public class MyRestController { }
2022-03-23