【问题标题】:Run Spring boot project from Maven or IDE从 Maven 或 IDE 运行 Spring Boot 项目
【发布时间】:2018-04-19 10:23:28
【问题描述】:

我根据Maven 项目创建了Spring Boot,如官方guides 之一所述。我使用IntelliJ。 现在我可以通过以下两种方式之一运行项目:

  1. 点击main方法旁边的绿色箭头
  2. 在命令行中输入mvn spring-boot:run

这两者有什么区别?我应该更喜欢哪一个,为什么? IntelliJ 在内部使用什么来构建项目?

【问题讨论】:

  • 两者都做同样的事情:-)

标签: java maven spring-boot intellij-idea


【解决方案1】:

不同之处在于,在情况 1) IntelliJ 启动 JVM 并运行您的应用程序时,在情况 2) Maven 中也是如此。

在开发中,我建议通过 IntelliJ 而不是 Maven 运行 Spring Boot 应用程序。如果您使用 Maven 运行它,您会以某种方式绕过 IntelliJ,因此它不太了解正在发生的事情,因此无法利用它的辅助功能。如果您使用mvn spring-boot:run 启动应用程序,我不确定调试器是否能正常工作。

IntelliJ 在内部使用您为项目配置的 JDK 来编译 Java 代码,如果它是 Maven 项目,它还使用 Maven 将类组装到应用程序中。如果有人试图详细回答,您问题的最后一部分将非常广泛。但实际上,在开发 Spring Boot 应用程序时,老实说,您几乎不需要担心它。

【讨论】:

    猜你喜欢
    • 2018-11-07
    • 1970-01-01
    • 2016-11-29
    • 2017-06-24
    • 2020-10-30
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多