博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Controller和@RestController的区别?
阅读量:6813 次
发布时间:2019-06-26

本文共 532 字,大约阅读时间需要 1 分钟。

@Controller和@RestController的区别?

官方文档:

@RestController is a stereotype annotation that combines @ResponseBody and @Controller.
意思是:
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。

例如:本来应该到success.jsp页面的,则其显示success.

2)如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。

3)如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

转载于:https://www.cnblogs.com/MaxElephant/p/8108129.html

你可能感兴趣的文章
N的阶乘的长度 V2(斯特林近似) 求 某个大数的阶乘的位数 .
查看>>
第二十二课:运算放大电路
查看>>
geek必备工具列表
查看>>
SVN 目录 定义
查看>>
P2252 取石子游戏
查看>>
Fastcgi工作原理
查看>>
SQL Server 中字符数据处理解析(下)
查看>>
[NOI2012]美食节——费用流(带权二分图匹配)+动态加边
查看>>
关于linux下crontab的使用
查看>>
HAZU校赛 Problem K: Deadline
查看>>
Vue 实现的音乐项目 music app 知识点总结分享
查看>>
Hello Blog
查看>>
《把一个英语句子中的单词次序颠倒后输出》
查看>>
JavaScript- BOM, DOM
查看>>
webpack 搭建问题汇总
查看>>
EF中使用SQL语句或存储过程(小笔记)
查看>>
nodejs学习笔记<六>文件处理
查看>>
C# 多线程学习系列四之ThreadPool取消、超时子线程操作以及ManualResetEvent和AutoResetEvent信号量的使用...
查看>>
C#程序之Main()方法
查看>>
9-1NOIP模拟赛总结
查看>>