При отладке приложения Spring Boot в IntelliJ Idea Community Edition необходимо предпринять дополнительные шаги.
Если вы определили конфигурацию запуска как spring-boot:выполнить
, вы обнаружите, что приложение запускается, но не останавливается в точках останова, как ожидалось.
Простой способ решить эту проблему – установить для свойства spring-boot.run.fork
значение false
.
Это может быть установлено либо в pom.xml
файл или в конфигурации запуска. Чтобы задать конфигурацию запуска, установите “Командную строку:” в конфигурации запуска, чтобы быть:
spring-boot:run -Dspring-boot.run.fork=false
Значение этого свойства по умолчанию равно true
, что обычно является наилучшим значением, но не при отладке из IntelliJ Idea CE. Если приложение разветвлено, то соответствующие свойства JVM не передаются разветвленному процессу, и отладка работает не так, как ожидалось.
Постоянное изменение значения этого свойства может вызвать проблемы с инструментами разработки Spring Boot, поэтому рекомендуется устанавливать его только во время выполнения, а не в pom.xml
файл, в котором он будет использоваться при каждом запуске приложения.
Кредиты
Фото автора Зан вкл Расплескать
Оригинал: “https://dev.to/davey/debugging-springboot-application-in-intellij-idea-ce-22j9”