通过使用IntelliJ Idea CE在 Debug模式下运行该应用程序(spring-boot:run),使用Spring Boot 2.2时,断点根本不会起作用。相反,当回滚到Spring Boot 2.1.1时,一切正常。我究竟做错了什么?是否有为2.2添加的选项/标志,以使调试器正常工作?
最佳答案
我建议直接从IDE运行该应用程序,而不要使用mvn spring-boot:run
。这样做将为您提供最佳的IDE使用体验。
release notes表示默认情况下,Spring Boot Maven插件现在会默认 fork 该进程,这就是为什么您无法像使用2.1
一样调试应用程序的原因。如果您确实必须使用maven插件运行该应用,则可以禁用该过程的派生(例如,使用-Dspring-boot.run.fork=false
)
关于spring-boot - 调试不适用于Spring Boot 2.2和IntelliJ Idea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58727327/