在学习完SpringBoot后,我们在不依赖Tomcat前提下怎样启动项目呢?这就是我今天要讲的SpringBoot的打包发布。我用的是idea开发工具来打包SpringBoot项目。
打开项目的所在路径,如下图
这是我的项目路径D:\myidea\crm_system2,第一步:把target文件删除,然后打开命令行cmd,在命令行那里找到项目的所在位置。如下图操作:
找到项目文件之后,输入mvn clean package命令开始打包项目,打包完后打开target文件,我们会发现里面有个jar包。如下图所示:
我们继续打开命令行cmd,输入java -jar 项目.jar包。如下图所示:
这样项目就运行成功了,我们打开浏览器试一下。
注意:如果输入java -jar启动项目时报没有主清单的错误,是因为你项目没有指定启动的Tomcat如下操作是针对报主清单错误时该怎么操作:
如下图所示:
打开项目,找到pom.xml文件,把下面的代码复制到你自己的项目里面。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
//项目的访问入口,自己的Tomcat启动服务器
<mainClass>com.mayikt.App</mainClass>
<excludes>
<exclude>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclude>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
然后在重新打包一遍,在输入java -jar 项目.jar来运行项目。
学习总结:通过这次学习,我学会了如何打包SpringBoot项目,并把项目运行了起来,我希望大家可以自己动手来试一下。除了上面这种方法外,还有更简单的打包项目的方法,我只是例举了其中一种,希望大家多学习。