Spring中@Controller和@RestController的区别?
来源:互联网 发布:细集料筛分试验数据 编辑:程序博客网 时间:2024/05/21 11:35
Spring中@Controller和@RestController的区别?
官方文档解释
- @RestController is a stereotype annotation that combines @ResponseBody and @Controller
这里的意思,就是说 @RestController 注解相当于@ResponseBody + @Controller合在一起的作用。
这里理解的意思如下:
如果只使用了@RestController,那么Controller中,方法返回的不再是页面,即InternalResourceViewResolver的配置,将不再起作用。返回的就是return的字符串
例如,一个方法中,返回值是 return “SUCESS”,目的是返回SUCESS.html或者SUCESS.jsp,如果使用的是@RestController注解,那么返回值将不再是页面,而是”SUCESS”字符串
如果需要返回到指定页面,则需要用@Controller配合视图解析器InternalResourceViewResolver才行。
如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。
阅读全文
0 0
- Spring中@Controller和@RestController的区别?
- Spring中@Controller和@RestController的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring Boot中@Controller和@restController的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- springmvc 中@Controller和@RestController的区别
- springmvc 中@Controller和@RestController的区别
- Spring 中 @Controller 和 @RestController
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- 计算机编程的相关概念
- 7(1)、uboot中将命令结构体单独存放在某个代码段的方法
- JAVA实现一个掷骰子,及三个数取最小
- 关于ImageLoader的坑,加载之前缓存图片的问题。
- HTMl5的存储方式sessionStorage和localStorage详解
- Spring中@Controller和@RestController的区别?
- 程序员面试金典——找出缺失的整数__(位运算)
- matlab命令之stem与line:画出切割信号的竖线
- Nginx URL重写(rewrite)配置及信息详解
- Spring-问题集锦1
- 如何提高团队执行力
- js slice,substr和substring的区别
- 指纹识别系统
- tcp协议三次握手的过程