springboot可以是web项目也可以是普通java项目。对于普通框架而言如果是web项目,需要在tomcat等web容器中运行。但是springboot可以脱离web容器运行,这并不是真正意义上的脱离web容器运行,只是将web容器以jar包的方式融入项目中让项目能够以jar方式去运行。
springboot的打包(jar包)方式有很多种,其中最常用也最简单的方式就是基于maven打包。
1、在项目pom.xml文件中引入:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version><!--具体的版本--></version>
<configuration>
<fork>true</fork>
<mainClass><!-- 带包名的main方法类名 --></mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
2、cmd进入项目根目录下直接运行:
mvn clean
mvn package
注意:
如果编译后class文件不全,提升maven-compiler-plugin插件版本。