如何通过Gradle bootRun将Debug Flag传递给Spring Boot来查看AutoConfigure信息

Sha*_*n F 8 gradle spring-boot intellij-14

所以我正在使用Spring Boot Tutorial进行消费休息服务,并试图找出它如何与Jackson和RestTemplate连接AutoConfigure.

我被告知我可以将--debug标志传递给Spring Boot.这将使Spring Boot发出它的自动配置信息.

目前我正在通过Spring Boot gradle插件附带的gradle bootRun任务来运行它.这是通过此图像中的IntelliJ运行配置运行的.

IntelliJ运行配置

如何传递--debug标志以便Spring Boot选择它.如果我把它放在VM选项中,gradle会将其选中并开始发出所有信息(我不想要).

Sta*_*lav 5

我想要做到这一点,您必须配置bootRun任务,例如:

bootRun {
  if ( project.hasProperty('springDebug') ) {
      args '--debug'
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以为构建提供一个springDebug标志,以在调试模式下运行应用程序,而不影响gradle调试。

  • 谢谢@Stanislav - 我该把那面旗帜放在哪里?我一直尝试添加到 setup.gradle 但没有成功。 (2认同)