QUESTION:@Controller与@RestController的区别以及ircular view path [ad]: would dispatch back to the current handler异常?

在编写SpringBOOT的时候,在启动时出现异常:

javax.servlet.ServletException: Circular view path [index]: would dispatch back to the current handler URL [/index] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

ANSWER:

官方文档:

@RestController is a stereotype annotation that combines @ResponseBody and @Controller.

意思是:
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

1)

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

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

2)

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

3)

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

@Controller与@RestController的区别以及ircular view path [ad]: would dispatch back to the current handler异常相关推荐

  1. spring cloud 报[Circular view path [refundbbb]: would dispatch back to the current handler URL [/refu

    今天在调试spring cloud的过程中,在启动了一个eureka server ,一个eureka调用者,一个eureka提供者之后.请求在提供者的方法中处理后一直返回不到调用者,报错: [Cir ...

  2. threw exception [Circular view path [index]: would dispatch back to the current handler URL [/index]

    [现象] 2022-07-23 14:54:31.191 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log ...

  3. Springboot关于 Circular view path [xxx]: would dispatch back to the current handler URL [xxx] again

    Springboot关于 Circular view path [xxx]: would dispatch back to the current handler URL [xxx] again报错问 ...

  4. Circular view path xxx would dispatch back to the current handler URL

    Spring Boot 项目整合jsp支持,看了那么多介绍的文章全部都是需要后端Controller: 尝试将 view 路径配置为: spring.mvc.view.prefix=/ 而后端 Con ...

  5. springBoot ajax 报错 Circular view path [xx: would dispatch...

    2019独角兽企业重金招聘Python工程师标准>>> 报错如下 javax.servlet.ServletException: Circular view path [xx]: w ...

  6. .ServletException: Circular view path [index]: would dispatch back to the curren这是springboot

    Springboot 我访问地址的时候出现以下的代码 javax.servlet.ServletException: Circular view path [index]: would dispatc ...

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

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

  8. javax.servlet.ServletException: Circular view path [reg]: would dispatch bac

    would dispatch back to the current handler URL [/reg] again. Check your View Hint: This may be the r ...

  9. Controller和RestController的区别

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

最新文章

  1. 正确重置MySQL密码
  2. Dart简易教程 (1)---数据类型 运算符,类转换换
  3. 【机器学习基础】9 大主题!机器学习算法理论面试题大汇总
  4. 使用CocoaPods出现 The `master` repo requires CocoaPods 0.32.1 - 问题解决
  5. pdf批量添加图章_给PDF批量添加文本链接
  6. linux中断响应时间太慢_linux+arm系统学习与基础学习
  7. leetcode 973. 最接近原点的 K 个点(排序)
  8. LeetCode 393. UTF-8 编码验证(位运算)
  9. MongoDB警告信息
  10. c语言中scanf输入判断,无法判断某一个输入的字符?scanf()
  11. 判断回文(0315)SWUST-OJ
  12. 局域网内网关欺骗获取网站密码
  13. 腾讯视频国际版(Android)电量测试方法研究与总结
  14. Android 分贝测试仪功能,华为移动终端开发
  15. 3DMAX 切换视图+切换到摄像机视角
  16. 使用hydra破解密码
  17. 合阔智云核心生产系统切换到服务网格 ASM 的落地实践
  18. DataGridView控件数据导出表格
  19. 8 岁小学生B站教编程惊动苹果,库克亲自送生日祝福!
  20. Emacs之缩进(五十三)

热门文章

  1. qemu+linux+x86+64,qemu以64位跟32位的方式跑busybox
  2. mysql 动态索引_MySQL的索引
  3. MDK530编译出现ARM版本不符问题
  4. 每日一题(1) —— 数组计算
  5. LeetCode 1564. 把箱子放进仓库里 I(排序)
  6. LeetCode 1835. 所有数对按位与结果的异或和(位运算 (ab)^(ac) = a(b^c) )
  7. 牛客 牛牛浇树(差分)
  8. LeetCode 712. 两个字符串的最小ASCII删除和(DP,类似编辑距离)
  9. LeetCode 725. 分隔链表
  10. LeetCode 113. 路径总和 II(回溯)