Spring MVC调试A到Z

时间:2015-06-10 07:03:10

标签: java spring debugging spring-mvc

开始之前

我们说我把调试点放在下面〜!

  @RequestMapping("/test")
  public String test() {
      String char = "abcdEFGhIjQlmnopqrstuvwXYZ";

●     char.toLowerCase(); // pointed here.
  }

String类中的内容......(这是String类中的实际代码片段)

.
.
.
public String toLowerCase()
{
    return toLowerCase(Locale.getDefault());
}
.
.
.

我想在这做什么

是在调试时,在上面的调试点上按F5(步入)将我带到toLowerCase()类中的String方法。目前在我的开发环境中,这并没有发生。

我想要

继续下面的这些流程并检查每个步骤并检查所有内容,以便我可以完全理解Spring MVC应用程序内部的内容。好吧,我已经阅读了很多关于Spring MVC核心类的文档,并研究了它的架构。但是我现在所做的努力只是想象一下这些过程是什么样的。

enter image description here

时间使其具体化。

有没有特殊配置可以做到这一点?

1 个答案:

答案 0 :(得分:0)

我会在我的一个控制器方法中放置一个断点。然后我会"调用" HTTP请求的方法(来自我的浏览器)。

然后我将检查堆栈跟踪(您可以单击堆栈跟踪行以跳转到实现并检查变量)或者我将使用" Step Return" (F7)了解如何调用控制器方法。

这种技术不会向您显示在调用控制器方法之前完成的所有操作和其他操作,但它会向您显示以控制器方法结束的直接调用。