如何通过Gradle bootRun将调试标志传递给Spring Boot以查看自动配置信息
因此,我正在研究并试图弄清楚它是如何将自动配置与Jackson和RestTemplate连接起来的 我被告知可以将--debug标志传递给Spring Boot。这将使SpringBoot发出它的自动配置信息 目前,我正在通过SpringBootGradle插件附带的GradleBootRun任务来运行它。这是通过此映像中的IntelliJ运行配置运行的如何通过Gradle bootRun将调试标志传递给Spring Boot以查看自动配置信息,gradle,spring-boot,intellij-14,Gradle,Spring Boot,Intellij 14,因此,我正在研究并试图弄清楚它是如何将自动配置与Jackson和RestTemplate连接起来的 我被告知可以将--debug标志传递给Spring Boot。这将使SpringBoot发出它的自动配置信息 目前,我正在通过SpringBootGradle插件附带的GradleBootRun任务来运行它。这是通过此映像中的IntelliJ运行配置运行的 如何传递--debug标志以便Spring Boot拾取它。如果我把它放在VM选项中,gradle会把它捡起来并开始发出它的所有信息(我不想
如何传递--debug标志以便Spring Boot拾取它。如果我把它放在VM选项中,gradle会把它捡起来并开始发出它的所有信息(我不想要这些)。我想,要做到这一点,你必须配置你的
bootRun
任务,比如:
bootRun {
if ( project.hasProperty('springDebug') ) {
args '--debug'
}
}
然后,您可以为您的构建提供一个springDebug标志,以便在调试模式下运行应用程序,而不影响gradle调试。谢谢@Stanislav-我应该将该标志放在哪里?我一直试图添加到settings.gradle,但这并不需要。@ShaunF您可以通过脚本参数将其作为--PspringDebug传递。无需修改settings.gradle文件。或者,您可以在build.gradle的同一目录中创建gradle.properties文件,并将此标志添加到其中