@RestController和@Controller

来源:互联网 发布:超级玛丽 java 编辑:程序博客网 时间:2024/06/09 17:45

@RestController是一个结合了@ResponseBody和@Controller的原型注释。更重要的是,它给您的控制器提供了更多的意义,并且可能在将来的框架版本中携带附加语义。

@Controller注释表示特定的类用于控制器的角色。 Spring不需要扩展任何控制器基类或引用Servlet API。但是,如果需要,您仍然可以参考Servlet特定的功能。@Controller注释作为注释类的构造型,表示其作用。调度程序扫描这些注释类的映射方法,并检测@RequestMapping注释。

但是当使用@RestController是无法解释视图的,@RestController加上@RequestBody常用于解析json和XML

如果需要返回指定视图,应使用@Controller配和视图解析器



原创粉丝点击