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

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注解。
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从感知机到Transformer,一文概述深度学习简史

来源:机器之心作者:Jean de Dieu Nyandwi这篇文章从感知机开始,按照时间顺序回顾了深度学习的历史。1958 年:感知机的兴起1958 年,弗兰克 罗森布拉特发明了感知机,这是一种非常简单的机器模型,…

Dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 问题的解决

QUESTION:Dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method 问题的解决? ANSWER: 一、原因: 1.需要进行序列化的POJO类没有进行序列化。 多是入参中的一些参数实体类。这个原因是最容易发现的,因为未序列…

深度学习的综述的综述

来源:知乎文章来源:https://zhuanlan.zhihu.com/p/85625555“ 综述永远是入门新领域的最快捷径之一!”2018年下半年an发的一篇综述类文献,好心的机器之心已经翻译好了,我就直接复制下来修改一下表述的错误和补充&#…

Docker添加或者更改容器的端口映射

QUESTION:Docker添加或者更改容器的端口映射? ANSWER: 初学Docker容器,按照教程的基本命令,拉取创建了几个容器,都是在一开始新建的时候 docker run -p 指定对应的端口,但对于docker start 没有这个功能&…

新书推荐:人工智能通识讲义

中国科学院大学经济与管理学院 副院长 中国科学院虚拟经济与数据科学研究中心 副主任 田英杰 目前,新一代人工智能(AI)技术处于爆发期之后的深化期,各行业都需要大量的具备AI技术素养的专业人才,人们的日常生活已经和A…

SpringBoot整合Redis集群版本问题

QUESTION:SpringBoot整合Redis集群版本问题? ANSWER: 版本依赖&#xff1a; <dependencies><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --><dependency><groupId>org.springframework.boot&…

清华大学联手中科院顶会发文:全面分析四大自动驾驶策略

来源&#xff1a;新智元当前自动驾驶的策略研究还停留在具体场景执行具体策略&#xff0c;最近清华大学的研究人员在交通领域的顶会发表了一篇全面的综述&#xff0c;从更高级的角度分析自动驾驶策略。当自动驾驶遇见会车&#xff0c;应该抢先通过&#xff0c;还是等待让行&…

是什么让人类的大脑比其它动物更聪明?

Lena Vargas来源&#xff1a;六六脑在认知领域&#xff0c;人类有着无与伦比的卓越性。毕竟&#xff0c;还没有哪一个物种能向陌生的星球发射探测器&#xff0c;研发出可以挽救生命的疫苗&#xff0c;以及写出能够流芳百世的诗歌。人脑是如何处理信息的&#xff1f;人们对这一问…

SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder

QUESTION:SpringBoot 整合Redis报错&#xff1a;NoClassDefFoundError: redis/clients/util/SafeEncoder? ANSWER: 这种情况是版本不兼容&#xff0c;可以考虑更换redis版本: <dependency><groupId>redis.clients</groupId><artifactId>jedis</a…

MongoDB:SpringBoot有关@Document(collection = )与@Document(collation= )注解的区别

目录 QUESTION&#xff1a;SpringBoot有关Document(collection "")与Document(collation "")注解的区别&#xff1f; ANSWER&#xff1a; 一、问题原因 二、分析 2.1 Collection Id Document Indexed CompoundIndex Field Transient DBRef 2.…

清华大学药学院丁胜团队在《自然》发表突破性全能干细胞创新研究

来源&#xff1a;清华大学药学院最新科研速递 清华大学药学院丁胜教授及其团队首次发现全能干细胞的体外定向诱导及其稳定培养的药物组合&#xff0c;该突破性研究被国际顶级学术期刊《自然》&#xff08;Nature&#xff09;于北京时间2022年6月21日在线发表。该研究标…

RocketMQ:Linux下启动server和broker的命令

目录 QUESTION:RocketMQ&#xff1a;Linux下启动server和broker的命令? ANSWER: 一、启动mqnamesrv 1.1当前执行 1.2后台运行 二、启动mqbroker 2.1当前执行 2.2后台运行 QUESTION:RocketMQ&#xff1a;Linux下启动server和broker的命令? ANSWER: 一、启动mqnamesrv …

美国人如何看待超自然?

来源&#xff1a;返朴撰文&#xff1a;李品保原文刊载于《中华读书报》2022年6月22日期&#xff0c;《返朴》经授权发表。寻求超自然现象不是一种对理性的非理性反应&#xff0c;而是一种他择性合理性&#xff0c;也可将其视为美国人特定不安分的额外调解&#xff0c;这种不安分…

Docker:Redis启动命令

QUESTION&#xff1a;Docker&#xff1a;Redis启动命令&#xff1f; ANSWER: 一、启动Redis容器 输入以下命令&#xff1a; docker start redis的名称或者容器名称 二、启动该redis客户端 输入以下命令&#xff1a; docker exec -it redis-6380 redis-cli -c -h www.you…

114名科学家Science发布关于长寿的最大规模动物研究:揭示了衰老的秘密

来源&#xff1a;生物通一个114名科学家组成的国际研究小组报告了迄今为止世界范围内最全面的关于爬行动物和两栖动物衰老和寿命的研究。在他们的许多发现中&#xff0c;他们首次记录了海龟、鳄鱼和蝾螈的衰老率特别低&#xff0c;并根据其体型延长了寿命。研究小组还发现&…

服务器上的Linux中Tomcat有时会挂掉的问题及方法

QUESTION&#xff1a;服务器上的Linux中Tomcat有时会挂掉的问题及方法? 目录 QUESTION&#xff1a;服务器上的Linux中Tomcat有时会挂掉的问题及方法? ANSWER: 一、内存不足 二、服务器内存不足 三、解决方法 3.1Tomcat内存优化 3.2代码优化内存泄漏 ANSWER: 正在启动的…

《关于加强数字政府建设的指导意见》最重要内容是这条。

来源&#xff1a;中国智慧城市论坛日前&#xff0c;国务院发布《国务院关于加强数字政府建设的指导意见》&#xff0c;我们在其中找到了让我们千呼万唤、翘首以盼、望眼欲穿的这段文字&#xff1a;强化考核评估。在各级党委领导下&#xff0c;建立常态化考核机制&#xff0c;将…

毕业设计-人脸表情识别系统、人工智能

人脸表情识别系统 1. 前言 在这个人工智能成为超级大热门的时代&#xff0c;人脸表情识别已成为其中的一项研究热点&#xff0c;而卷积神经网络、深度信念网络和多层感知器等相关算法在人脸面部表情识别领域的运用最为广泛。面部的表情中包含了太多的信息&#xff0c;轻微的表…

谷歌布莱克·勒莫因:为什么我觉得AI已觉醒了?

来源&#xff1a;科技智谷编辑&#xff1a;Light人们在 AI 身上寄托了感情&#xff0c;被一系列拟人化的 AI 术语误导&#xff0c;LaMDA 本质就是个聊天机器人。谷歌工程师布莱克勒莫因&#xff08;Blake Lemoine&#xff09;上周发布了一份他分发给同事的文件&#xff0c;引起…

阿里云数据库Mysql被黑

阿里云数据库Mysql被黑 打开Mysql查看数据库时&#xff0c;发现所有的服务器上的数据库被黑 百度翻译了一下&#xff1a; 总结一下&#xff1a; 以下是常用的可以保护数据库的方式&#xff0c;供参考。可以有效防止被攻击。 1.密码强化&#xff0c;使用复杂密码设置&#xff0…