我想在Spring Tool Suite中调试一个简单的Spring Boot应用程序。这是一个简单的宁静的Web服务。我想用嵌入式tomcat服务器调试控制器和服务类。
发现这篇文章how to debug Spring MVC application on Spring Source Tool Suite。我按照以下步骤操作:
在前两个步骤之后,控制台中的输出显示服务器已启动。但是,当我右键单击控制器类时,我可以找到在服务器上调试的选项。 Application 类是我可以调试的唯一类。然而,没有办法进入"来自应用程序的 Controller 。
另外,我什么时候应该启动浏览器并输入请求网址?
答案 0 :(得分:5)
首先让我们看看如何在调试模式下启动Spring Boot应用程序。
当您使用Spring Boot时,您不需要应用服务器来运行或调试它,因为它可以通过启动 Application 类在独立模式下运行。
您至少有两种方法可以在调试模式下启动它:
您可以在此博文中获得有关启动仪表板的更多信息:https://spring.io/blog/2015/10/08/the-spring-boot-dashboard-in-sts-part-1-local-boot-apps
一旦应用程序在调试模式或之前运行,它确实没关系,打开要调试的类(在您的情况下是 Controller )并转到您感兴趣的行要在该行添加断点,请右键单击该行编辑器左端的灰色栏,然后选择**切换断点*,或者只使用 Shift + Ctrl + B 。
然后您可以启动浏览器并使用该应用程序。当执行到达您添加了断点的行时,它将停在那里。