繁体   English   中英

从Maven或IDE运行Spring引导项目

[英]Run Spring boot project from Maven or IDE

如官方指南之一所述,我已经基于Maven项目创建了Spring Boot 我使用IntelliJ 现在,我可以通过以下两种方式之一运行项目:

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

两者有什么区别? 我应该选择哪一个?为什么? IntelliJ内部使用什么来构建项目?

不同之处在于,情况1)IntelliJ启动JVM并运行您的应用程序,情况2)Maven执行相同的操作。

在开发中,我建议通过IntelliJ而不是Maven运行Spring Boot应用程序。 如果使用Maven运行它,则会以某种方式绕过IntelliJ,这样它就不会知道正在发生什么,因此也就无法利用它的辅助功能。 如果您使用mvn spring-boot:run启动应用程序,则不确定调试器是否还能mvn spring-boot:run

IntelliJ在内部使用您为项目配置的JDK来编译Java代码,如果它是Maven项目,则它还使用Maven将类组装为应用程序。 如果您想详细回答这个问题,那么问题的最后一部分将是极为广泛的。 但实际上,说实话,在开发Spring Boot应用程序时,您几乎不必担心它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM