//运行此代码时,日志中显示了此错误-
Servlet。带有路径[]的上下文中servlet[dispatcherServlet]的service()引发了异常[Circular view path[Students]:将再次分派回当前处理程序URL[/Students]。检查ViewResolver设置!(提示:这可能是由于生成默认视图名称而导致的未指定视图的结果。)]具有根本原因“
//Controller class
import java.util.List;
@Controller
public class StudnetController {
@Autowired
private StudentService studentService;
@GetMapping(path = "/Students")
public List<Student> getAllStudent(){
return studentService.getStudent();
}
}
//service class
@Service
public class StudentService {
@Autowired
private StudentRepo studentRepo;
public List<Student> getStudent(){
return studentRepo.findAll();
}
就我而言,我将@Controller
更改为@RestController
并解决了问题。
正如@Knox在评论中提到的,您要么必须使用@Response seBody
@Controller
,要么只需使用@RestController
。
正如医生所说:
@RestController是一个方便的注释,它本身用@Controller和@ResponseBody注释。
你可以在这里读到更多。
问题内容: 我的一个控制器中有以下代码: 我只是想使用Spring MVC测试来测试它,如下所示: 我收到以下异常: 循环视图路径[preference]:将再次分派回当前处理程序URL [/ preference]。检查您的ViewResolver设置!(提示:由于默认视图名称的生成,这可能是未指定视图的结果。) 我感到奇怪的是,当我加载包含模板和视图解析器的“完整”上下文配置时,它工作正常,如
我正在使用spring mvc,视图抛出500错误。在控制台上获取错误
我的一个控制器中有以下代码: 我只是想用Spring MVC测试来测试它,如下所示: 我得到以下例外: 圆形视图路径[首选项]:将再次调度回当前处理程序URL[/首选项]。检查您的ViewResolver设置!(提示:由于默认视图名称生成,这可能是未指定视图的结果。) 我觉得奇怪的是,当我加载包含模板和视图解析器的“完整”上下文配置时,它工作正常,如下所示: 我很清楚,模板解析器添加的前缀确保应用
我是拉雷维尔的新手。我正在尝试一个简单的Ajax请求,但是我收到了以下错误消息。这是什么意思? {消息:“,异常:“Symfony\Component\HttpKernel\exception\HttpException”,…}异常:“Symfony\Component\HttpKernel\exception\HttpException”文件:“C:\MAMP\htdocs\project\u
我想做一个圆形的表面视图。我找了很多,但找不到好的解决办法。我现在正在做的是,我将SurfaceView放入一个FrameLayout,然后在它上面放置另一个视图,要么使用PNG掩码,要么使用可绘制的形状xml。给你 但这不是一个好的解决方案,也不是完美的解决方案。我想将surfaceview自定义为圆形。任何帮助都将不胜感激。谢谢:)
问题内容: 我正在尝试将XML发送到服务器并取回XML。有什么办法可以解决/忽略此异常吗? 我知道状态行为空,这会引发此错误。 问题答案: 尝试看看您的服务器实际上返回了什么!它可能不是有效的HTTP响应。您可以使用以下方式将原始的http请求发送到服务器: 响应应类似于: