注解@controller的作用_@controller和@Restontroller区别
@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区别相关推荐
- java 注解处理器的作用_深入理解Java:注解(Annotation)--注解处理器
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了.使用注解的过程中,很重要的一部分就是创建于使用注解处理器.Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处 ...
- java controller注解原理_@Controller、@RestController注解区别详解
@Controller.@RestController注解区别: @RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用. 一.@Contr ...
- requestparam的作用_关于@RequestMapping和@RequestParam注解(四)
通过配置@RequestMapping,可以绑定请求路径与处理请求的方法,例如: @RequestMapping("login.com") public String showLo ...
- 注解开发不方便_注解(上)
注解,和反射一样,是Java中最重要却最容易被人遗忘的知识点.哪怕Spring.SpringMVC.SpringBoot等框架中充满了注解,我们还是选择性地忽视它.很多人不明白它是怎么起作用的,甚至有 ...
- @postconstruct注解方法没有执行_把对象的创建交给spring来管理(注解IOC)
自动按照类型注入 /** * 账户的业务层实现类 * * 曾经XML的配置: * <bean id="accountService" class="com.ithe ...
- Springboot中艾特Controller和艾特RestController之间的区别
先说一下,头条题目不让打@,真的抱歉. springboot中@RestController和@Controller的区别,其实是一个很容易忽略的点.说一下我的踩坑经历,因为之前项目是前后端分离的,前 ...
- java 注解的几大作用及使用方法详解(转载)
ava 注解,从名字上看是注释,解释.但功能却不仅仅是注释那么简单.注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注 ...
- 浅谈计算机教学论文,浅谈计算机在教学中的作用_优秀论文
<浅谈计算机在教学中的作用_优秀论文>由会员分享,可在线阅读,更多相关<浅谈计算机在教学中的作用_优秀论文(5页珍藏版)>请在人人文库网上搜索. 1.浅谈计算机在教学中的作用论 ...
- Autowired注解起什么作用呢?
转自: Autowired注解起什么作用呢? 下文笔者将讲述Autowired注解的功能简介说明,如下所示: Autowired注解的功能:用于依赖注入,最常见的是属性注入,构造函数的参数注入 下文笔 ...
最新文章
- 无需额外数据,首次实现ImageNet 87.1% 精度,颜水成团队开源VOLO
- 后台报错 新导入的项目报错
- REALTEK 2.5G PCIE网卡 RTL8125BG-CG支持PXE免驱简介
- spring boot 启动卡住_SpringBoot 居然有 44 种应用启动器
- CentOS 7 安装版本管理 GitLab
- python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
- SVD — 奇异值分解
- JavaScript全局变量的本质及页面共享问题
- Python查找任意字符串中只出现一次的字符(2016奇虎笔试题)
- Window 的版本号管理策略
- 推荐几个精致的前端Web UI框架
- rabbitmq多个消费者同时接收_提升RabbitMQ消费速度的一些实践
- 【t092】迷之阶梯
- 为什么我偏爱用 GitHub 来写书?
- 如何学web前端-几款前端小游戏推荐
- 微信小程序获取公众号文章列表及显示文章
- C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码
- 易基因|作物育种:MdMTA介导的RNA甲基化(m6A修饰)在苹果抗逆品种选育中的作用研究
- 滴答乐园一直显示连接服务器,滴答乐园iOS版-滴答乐园快手互粉2020苹果iOS版预约 v1.0-优盘手机站...
- 微信连wifi portal验证
热门文章
- 【SpringCloud】Ribbon 负载均衡
- 【面试题】面试问红黑树,我脸都绿了。。
- 【MySQL】MySQL运维及开发规范
- Spark Structured SQL : NumberFormatException: Zero length BigInteger
- Flink:Container is running beyond virtual memory limits
- org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state
- Spring的@bean注解
- 找出js里面改变cookies的代码
- 多线程场景下使用 ArrayList,这几点一定要注意!
- 干掉MySQL:他们的MySQL分库分表架构,搞得太棒了!