spring @Controller@RestController注释之间的差异.

@Controller注释可以同时用于Web MVC和REST应用程序吗

推荐答案

  • @Controller用于将类标记为Spring MVC控制器.
  • @RestController是一个方便的注释,只不过添加了@Controller@ResponseBody注释(参见:Javadoc)

因此,以下两个控制器定义也应该这样做

@Controller
@ResponseBody
public class MyController { }

@RestController
public class MyRestController { }

Java相关问答推荐

如何在Inspaut中获取当前路径的 * 模式 *?

try Dockerize Maven应用程序,但发布版本21不支持"

具有额外列的Hibert多对多关系在添加关系时返回NonUniqueHealthExcellent

';com.itextpdf.ext.html.WebColors已弃用

对某一Hyroby控制器禁用@cacheable

所有 case 一起输入时输出错误,而单独放置时输出正确

当涉及到泛型时,类型推理在Java中是如何工作的?

Mapstruct不能正确/完全映射属性

具有阻塞方法的开源库是否应该为执行提供异步选项?

如何使用SpringBoot中的可分页对整数作为字符串存储在数据库中时进行排序

如何使用Jackson将XML元素与值和属性一起封装

Tinylog中的滚动文件会在每次应用启动时覆盖日志(log)文件

在向WebSphere中的文档添加元素时iText挂起

由于在生成器模式中使用泛型,lambda表达式中的返回类型错误

将JSON字符串转换为Java类

垃圾收集时间长,会丢弃网络连接,但不会在Kubernetes中反弹Pod

如何创建模块信息类文件并将其添加到JAR中?

无法在IntStream上应用Collectors.groupingBy

简化每个元素本身都是 map 列表的列表

当我将鼠标悬停在javafxTextArea上时,如何更改鼠标光标?