SpringBoot项目是依赖于Maven构建的,但打包时如果只依赖 Maven打包工具则会打包不完整,我们还需要在SpringBoot项目中引入SpringBoot打包插件?:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
</plugins>
</build>
SpringBoot内置了tomcat,所以不需要将其打包为war包(靠外界tomcat运行),直接用maven工具package打包为jar包即可。
打包步骤如下:
1.先clean一下,在package
2.打包后jar包存放位置:
项目路径下的target目录里,如:
C:\Users\txxiaoer\Desktop\SSM框架Demo\springbootdemo5\target
3.?打包后jar包解压目录如下:
?如果不添加SpringBoot打包插件,打包后jar包解压目录如下:
?可以看到该目录少了BOOT-INF,打包是不完整的,也无法运行jar 包
4.运行jar包:
(1)进入jar包所在目录,使用cmd打开命令行窗口
?(2)输入命令:
java -jar jar包名
?重点:
1.SpringBoot项目打包时除了Maven打包工具,还要添加SpringBoot打包插件
2.JDK运行jar包的命令为“java -jar jar包名”
|