如果是我们在pom中添加了spring-boot-maven-plugin,可能如下:
org.springframework.boot spring-boot-maven-plugin 2.2.5.RELEASE
则可以通过mvn clean package来将项目打包成一个可以运行jar包,因为在jar包中包含了所有的依赖jar,所以我们称这种jar包为fat jar,打包成功后就可以通过命令java -jar xxxx.jar。
2:main方法关于jar启动的过程分析可以参考这篇文章 。
在开发和调试程序时我们一般都是使用这种方式,直接在ide中通过main函数运行。
3:war包关于main函数启动的过程分析可以参考这篇文章 。
常规的web项目都是打成war包部署,springboot项目也可以,打成war包之后就可以部署到外部的web容器中执行了。



