先说一下,头条题目不让打@,真的抱歉。

  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之间的区别相关推荐

  1. jvm优化_Java中JVM,JIR,JRE和JDK之间的区别

    jvm优化 JRE,JVM和JDK是您经常与Java编程语言结合使用的三个术语,大多数人会混淆它们或认为它们都是相同的. 在本文中,您将了解什么是Java运行时(JRE),什么是Java虚拟机(JVM ...

  2. java中gt与gtgt与gtgtgt与lt之间的区别

    1. 今天在刷剑指,遇到一道题: **输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示.** 看到一个使用逻辑移位的放大进行的操作,很受启发,顺便整理一下从未用到的符号含义. 2. 符号 ...

  3. Java中的executeQuery_java execute,executeQuery和executeUpdate之间的区别

    java execute,executeQuery和executeUpdate之间的区别 关注:269  答案:4  信息版本:手机版 电脑版 解决时间 2021-01-25 18:31 提问者怪咖 ...

  4. SpringBoot中在除controller以外注入service-过滤器中注入

    一般我们都是在controller层注入service那么如何在过滤器中注入service呢 一般使用过滤器在启动类中添加如下代码 1 @SpringBootApplication 2 @Mapper ...

  5. SpringBoot 中新建一个Controller类,提示从未使用过的解决方法

    不说废话看代码 新建了一个Controller类(HelloController) package com.example.web; @RestController public class Hell ...

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

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

  7. Windows sever中域、域树、域森林之间的区别与联系

    域(Domain) 在说域这个概念之前,我们先来回忆一下工作组. 首先,工作组中,每一台计算机都独立维护自己的资源,不能集中管理所有网络资源. 其次,每一台计算机都在本地存储用户的帐户 第三,一个账户 ...

  8. ASP.NET Core中GetService()和GetRequiredService()之间的区别

    上篇文章<在.NET Core 3.0中的WPF中使用IOC图文教程>中,我们尝试在WPF中应用.NET Core内置的IOC进行编程,在解析MainWindow的时候我用了GetRequ ...

  9. MySQL中INDEX,PRIMARY,UNIQUE,FULLTEXT之间的区别?

    创建MySQL表时,PRIMARY,UNIQUE,INDEX和FULLTEXT有什么区别? 我将如何使用它们? #1楼 我觉得这已经很好地涵盖了,也许除了以下几点: 如果选择性足够,简单的KEY / ...

最新文章

  1. C语言字符串排序!_只愿与一人十指紧扣_新浪博客
  2. Jzoj4729 道路修建
  3. Leetcode题库 125.验证回文串(双指针 C实现)
  4. 有进度条圆周率Π计算
  5. 滴普科技,全场景数据智能服务商
  6. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
  7. 哈工大SCIR lab带你从头开始了解Transformer
  8. codevs——2822 爱在心中
  9. jquery validate的验证规则和验证提示
  10. atoi函数_linux网络编程之POSIX 消息队列 和 系列函数
  11. 周庄不买门票攻略_广东佛山旅游攻略好玩的地方景点推荐
  12. 2.三种前端跨域的解决方法
  13. 路由表的下一跳地址如何计算
  14. C#反编译工具:.NET Reflector基础使用
  15. fit函数中verbose含义解释
  16. Linux 常规安装MySQL 执行启动命令报错(附安装方法)
  17. 因数据造假,奔驰、日产、保时捷被韩国环境部处以重罚
  18. 「SDOI 2008」山贼集团
  19. 11月微博博客日均覆盖数TOP10:网易博客升至第七
  20. 2023年JAVA面试宝典(全网最全未来十年可用)

热门文章

  1. 程序员,你喜欢抽哪种香烟?(python数据分析)
  2. python数据分析与挖掘 | 挖掘建模
  3. python程序一定要有主函数_Python 没有main函数的原因
  4. java多字段排序,Java8对多个字段排序
  5. c语言操作空间怎么打开_学好C语言,离大神更近一步,C环境的安装
  6. jdk开发文档_【第9期】面试官:JDK、JRE、JVM 三者什么关系?
  7. 20-爬虫之scrapy框架CrawlSpider07
  8. 打造vim的python编辑器
  9. 基础-简单的深度优先遍历
  10. kubeadm单集群部署k8s1.15.1flannel网络