我想在 Spring Tool Suite 中调试一个简单的 Spring Boot 应用程序。它是一个简单的 Restful 网络服务。我想用嵌入式 tomcat 服务器调试 Controller 和服务类。
找到这个帖子 how to debug Spring MVC application on Spring Source Tool Suite .我按照以下步骤操作:
在前 2 个步骤之后,控制台中的输出显示服务器已启动。但是,我可以找到 的选项在服务器上调试 当我右键单击 Controller 类时。应用程序类是我唯一可以调试的类。但是,无法从应用程序“步入” Controller 。
另外,我应该什么时候启动浏览器并输入请求 url?
最佳答案
首先让我们看看如何在 Debug模式下启动你的 Spring Boot 应用程序。
当您使用 Spring Boot 时,您不需要应用服务器来运行或调试它,因为它可以通过启动 Application 类以独立模式运行。
您至少有两种方法可以在 Debug模式下启动它:
您可以在此博客文章中了解有关引导仪表板的更多信息:https://spring.io/blog/2015/10/08/the-spring-boot-dashboard-in-sts-part-1-local-boot-apps
一旦应用程序在 Debug模式或之前运行,这真的无关紧要,打开要调试的类(在您的情况下是 Controller )并转到您感兴趣的行。要在该行添加断点,右键单击该行编辑器左端的灰色栏,然后选择 **Toggle Breakpoint*,或仅使用 Shift+Ctrl+B。
然后您可以启动浏览器并使用该应用程序。当执行到达您添加断点的行时,它将在那里停止。
关于web-services - 如何在 Spring Tool Suite 中调试 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36583947/