@controller和@Restontroller区别(百度答案):

1. Controller, RestController的共同点

都是用来表示Spring某个类的是否可以接收HTTP请求

2. Controller, RestController的不同点

@Controller标识一个Spring类是Spring MVC controller处理器

@RestController: a convenience annotation that does nothing more than adding the@Controller and@ResponseBody annotations。 @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。

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

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

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

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

注解@controller的作用_@controller和@Restontroller区别相关推荐

  1. java 注解处理器的作用_深入理解Java:注解(Annotation)--注解处理器

    如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了.使用注解的过程中,很重要的一部分就是创建于使用注解处理器.Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处 ...

  2. java controller注解原理_@Controller、@RestController注解区别详解

    @Controller.@RestController注解区别: @RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用. 一.@Contr ...

  3. requestparam的作用_关于@RequestMapping和@RequestParam注解(四)

    通过配置@RequestMapping,可以绑定请求路径与处理请求的方法,例如: @RequestMapping("login.com") public String showLo ...

  4. 注解开发不方便_注解(上)

    注解,和反射一样,是Java中最重要却最容易被人遗忘的知识点.哪怕Spring.SpringMVC.SpringBoot等框架中充满了注解,我们还是选择性地忽视它.很多人不明白它是怎么起作用的,甚至有 ...

  5. @postconstruct注解方法没有执行_把对象的创建交给spring来管理(注解IOC)

    自动按照类型注入 /** * 账户的业务层实现类 * * 曾经XML的配置: * <bean id="accountService" class="com.ithe ...

  6. Springboot中艾特Controller和艾特RestController之间的区别

    先说一下,头条题目不让打@,真的抱歉. springboot中@RestController和@Controller的区别,其实是一个很容易忽略的点.说一下我的踩坑经历,因为之前项目是前后端分离的,前 ...

  7. java 注解的几大作用及使用方法详解(转载)

    ava 注解,从名字上看是注释,解释.但功能却不仅仅是注释那么简单.注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注 ...

  8. 浅谈计算机教学论文,浅谈计算机在教学中的作用_优秀论文

    <浅谈计算机在教学中的作用_优秀论文>由会员分享,可在线阅读,更多相关<浅谈计算机在教学中的作用_优秀论文(5页珍藏版)>请在人人文库网上搜索. 1.浅谈计算机在教学中的作用论 ...

  9. Autowired注解起什么作用呢?

    转自: Autowired注解起什么作用呢? 下文笔者将讲述Autowired注解的功能简介说明,如下所示: Autowired注解的功能:用于依赖注入,最常见的是属性注入,构造函数的参数注入 下文笔 ...

最新文章

  1. 无需额外数据,首次实现ImageNet 87.1% 精度,颜水成团队开源VOLO
  2. 后台报错 新导入的项目报错
  3. REALTEK 2.5G PCIE网卡 RTL8125BG-CG支持PXE免驱简介
  4. spring boot 启动卡住_SpringBoot 居然有 44 种应用启动器
  5. CentOS 7 安装版本管理 GitLab
  6. python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
  7. SVD — 奇异值分解
  8. JavaScript全局变量的本质及页面共享问题
  9. Python查找任意字符串中只出现一次的字符(2016奇虎笔试题)
  10. Window 的版本号管理策略
  11. 推荐几个精致的前端Web UI框架
  12. rabbitmq多个消费者同时接收_提升RabbitMQ消费速度的一些实践
  13. 【t092】迷之阶梯
  14. 为什么我偏爱用 GitHub 来写书?
  15. 如何学web前端-几款前端小游戏推荐
  16. 微信小程序获取公众号文章列表及显示文章
  17. C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码
  18. 易基因|作物育种:MdMTA介导的RNA甲基化(m6A修饰)在苹果抗逆品种选育中的作用研究
  19. 滴答乐园一直显示连接服务器,滴答乐园iOS版-滴答乐园快手互粉2020苹果iOS版预约 v1.0-优盘手机站...
  20. 微信连wifi portal验证

热门文章

  1. 【SpringCloud】Ribbon 负载均衡
  2. 【面试题】面试问红黑树,我脸都绿了。。
  3. 【MySQL】MySQL运维及开发规范
  4. Spark Structured SQL : NumberFormatException: Zero length BigInteger
  5. Flink:Container is running beyond virtual memory limits
  6. org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state
  7. Spring的@bean注解
  8. 找出js里面改变cookies的代码
  9. 多线程场景下使用 ArrayList,这几点一定要注意!
  10. 干掉MySQL:他们的MySQL分库分表架构,搞得太棒了!