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