知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

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

2) 如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。
    如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

例如:

1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面

若返回json等内容到页面,则需要加@ResponseBody注解

转载于:https://www.cnblogs.com/DylanZ/p/10708769.html

@Controller @RestController相关推荐

  1. Spring中@Controller和@RestController之间的区别

    1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  2. Controller和RestController的区别

    1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  3. spring里面 @Controller和@RestController注解的区别

    问题:spring里面 @Controller和@RestController注解的区别 spring里面 @Controller和@RestController注解的区别 Web MVC和REST ...

  4. springmvc 中@Controller和@RestController的区别

    1.Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.Controller, RestController的不同点 @Cont ...

  5. postman请求soap 请求_postman中请求如何传递对象到spring controller?

    用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具.今天给大家介绍的这款网页调试工具不仅可以 ...

  6. (SpringMVC)Controller返回JSON数据

    文章目录 Controller返回JSON数据 1. 测试使用 2. 代码优化 3. 测试集合输出 4. 输出时间对象 5. 抽取为工具类 6. FastJson Controller返回JSON数据 ...

  7. spring AOP 之五:Spring MVC通过AOP切面编程来拦截controller

    示例1:通过包路径及类名规则为应用增加切面 该示例是通过拦截所有com.dxz.web.aop包下的以Controller结尾的所有类的所有方法,在方法执行前后打印和记录日志到数据库. 新建一个spr ...

  8. 注解@controller的作用_@controller和@Restontroller区别

    @controller和@Restontroller区别(百度答案): 1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2 ...

  9. springboot controller访问不到_Spring Boot 开篇:快速入门

    背景 想想之前搭建一个WEB项目,不管项目的功能简单或复杂,都需要哪些步骤: 配置 web.xml,加载 Spring 和 Spring mvc 配置数据库连接.配置 Spring 事务 配置加载配置 ...

最新文章

  1. Iso-Seq3|三代全长转录组分析
  2. .net 导出excel_java导出excel(easypoi)
  3. ASP.NET购物车Cookie获取,创建,添加,更新,删除的用法
  4. JSON数据格式必知
  5. 安装node,vue编译环境
  6. Entity Framework数据库初始化四种策略
  7. 【转载保存】什么是线程阻塞?为什么会出现线程阻塞?
  8. html 轮播图的鼠标事件,这是图片轮播的代码 html+css,怎么加上鼠标悬停移出继续功能?...
  9. zemax设计35mm镜头_1650万像素的手机镜头设计
  10. 自制jQuery 复选框全选与反选插件
  11. 了解SQL Server数据管理生命周期
  12. C# DllImport用法和路径问题
  13. 使用 Java8的 stream对list数据去重,使用filter()过滤列表,list转map
  14. oracle拼音匹配,求完整简洁的Oracle获得汉字字符串拼音首字母和全拼的函数
  15. 28335和C语言数据存储检索
  16. wsl2安装及一些使用技巧
  17. 雷神领域(并查集真是个好东西)并查集+流氓dp
  18. echarts-liquidfill 水滴图/水位图/水球 下载地址
  19. JS鼠标滑过图片时切换图片
  20. 测试用例设计方法与举例说明

热门文章

  1. 【QA5】【mysql问题】ERROR 1045 (28000): Access denied for...
  2. 15、system V 与 posix 信号量的简单比较
  3. Android自定义控件之流式布局
  4. VS2010与Windows7共舞:对库进行编程
  5. JavaScript中子类调用父类方法的实现
  6. 网站设置404错误页
  7. 杭电2019 数列有序!(STL解法)
  8. datatables中的Options总结(2)
  9. android支付宝支付开发过程
  10. android开发相关资料整理【2011-10-04】