Springboot中艾特Controller和艾特RestController之间的区别
先说一下,头条题目不让打@,真的抱歉。
springboot中@RestController和@Controller的区别,其实是一个很容易忽略的点。说一下我的踩坑经历,因为之前项目是前后端分离的,前端用的vue,后端用的springboot,所以后端的controller里 都是@RestController,自然也没有在意。最近又接触到一个项目,不是用vue这种前后端分离的,习惯了写@RestController,用return "/index"却发现怎么也跳不到页面。
原来问题出在这里:
相同点:都是用来表示Spring某个类的是否可以接收HTTP请求
不同点:@Controller标识一个Spring类是Spring MVC controller处理器
@RestController: a convenience annotation that does nothing more than adding the@Controller and @ResponseBody annotations。
@RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
举例子:
@Controller
@ResponseBody
public class MyController { }
@RestController
public class MyController { }
@ResponseBody 加载Controller表明整个的Controller中都是返回数据而不是去找相应的页面地址!!!!
Springboot中艾特Controller和艾特RestController之间的区别相关推荐
- jvm优化_Java中JVM,JIR,JRE和JDK之间的区别
jvm优化 JRE,JVM和JDK是您经常与Java编程语言结合使用的三个术语,大多数人会混淆它们或认为它们都是相同的. 在本文中,您将了解什么是Java运行时(JRE),什么是Java虚拟机(JVM ...
- java中gt与gtgt与gtgtgt与lt之间的区别
1. 今天在刷剑指,遇到一道题: **输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示.** 看到一个使用逻辑移位的放大进行的操作,很受启发,顺便整理一下从未用到的符号含义. 2. 符号 ...
- Java中的executeQuery_java execute,executeQuery和executeUpdate之间的区别
java execute,executeQuery和executeUpdate之间的区别 关注:269 答案:4 信息版本:手机版 电脑版 解决时间 2021-01-25 18:31 提问者怪咖 ...
- SpringBoot中在除controller以外注入service-过滤器中注入
一般我们都是在controller层注入service那么如何在过滤器中注入service呢 一般使用过滤器在启动类中添加如下代码 1 @SpringBootApplication 2 @Mapper ...
- SpringBoot 中新建一个Controller类,提示从未使用过的解决方法
不说废话看代码 新建了一个Controller类(HelloController) package com.example.web; @RestController public class Hell ...
- Spring中@Controller和@RestController之间的区别
1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2. Controller, RestController的不同点 @C ...
- Windows sever中域、域树、域森林之间的区别与联系
域(Domain) 在说域这个概念之前,我们先来回忆一下工作组. 首先,工作组中,每一台计算机都独立维护自己的资源,不能集中管理所有网络资源. 其次,每一台计算机都在本地存储用户的帐户 第三,一个账户 ...
- ASP.NET Core中GetService()和GetRequiredService()之间的区别
上篇文章<在.NET Core 3.0中的WPF中使用IOC图文教程>中,我们尝试在WPF中应用.NET Core内置的IOC进行编程,在解析MainWindow的时候我用了GetRequ ...
- MySQL中INDEX,PRIMARY,UNIQUE,FULLTEXT之间的区别?
创建MySQL表时,PRIMARY,UNIQUE,INDEX和FULLTEXT有什么区别? 我将如何使用它们? #1楼 我觉得这已经很好地涵盖了,也许除了以下几点: 如果选择性足够,简单的KEY / ...
最新文章
- C语言字符串排序!_只愿与一人十指紧扣_新浪博客
- Jzoj4729 道路修建
- Leetcode题库 125.验证回文串(双指针 C实现)
- 有进度条圆周率Π计算
- 滴普科技,全场景数据智能服务商
- EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
- 哈工大SCIR lab带你从头开始了解Transformer
- codevs——2822 爱在心中
- jquery validate的验证规则和验证提示
- atoi函数_linux网络编程之POSIX 消息队列 和 系列函数
- 周庄不买门票攻略_广东佛山旅游攻略好玩的地方景点推荐
- 2.三种前端跨域的解决方法
- 路由表的下一跳地址如何计算
- C#反编译工具:.NET Reflector基础使用
- fit函数中verbose含义解释
- Linux 常规安装MySQL 执行启动命令报错(附安装方法)
- 因数据造假,奔驰、日产、保时捷被韩国环境部处以重罚
- 「SDOI 2008」山贼集团
- 11月微博博客日均覆盖数TOP10:网易博客升至第七
- 2023年JAVA面试宝典(全网最全未来十年可用)
热门文章
- 程序员,你喜欢抽哪种香烟?(python数据分析)
- python数据分析与挖掘 | 挖掘建模
- python程序一定要有主函数_Python 没有main函数的原因
- java多字段排序,Java8对多个字段排序
- c语言操作空间怎么打开_学好C语言,离大神更近一步,C环境的安装
- jdk开发文档_【第9期】面试官:JDK、JRE、JVM 三者什么关系?
- 20-爬虫之scrapy框架CrawlSpider07
- 打造vim的python编辑器
- 基础-简单的深度优先遍历
- kubeadm单集群部署k8s1.15.1flannel网络