[英]Maven Spring Boot Plugin : how to run spring boot from another project
[英]Run Spring boot project from Maven or IDE
如官方指南之一所述,我已经基于Maven
项目创建了Spring Boot
。 我使用IntelliJ
。 现在,我可以通过以下两种方式之一运行项目:
main
方法旁边的绿色箭头 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.