接上一篇springboot学习:3.第一个Spring Boot Application
你的项目在编译过后会有target文件夹。
target内容如下:
①打包项目
对项目编译后的项目进行打包需要使用spring-boot-maven-plugin插件。修改你的pom.xml文件,添加如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
需要注意的是,因为你的pom继承了spring-boot-starter-parent的pom。在spring-boot-starter-parent的pom配置了executions来绑定repackage运行过程。如果你的pom没有继承spring-boot-starter-parent,那么你需要添加一个repackage执行,如下:
<build>
...
<plugins>
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.11.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>
然后运行mvn package。如下:
②查看及运行:
打包成功后,会在target目录下生成一个myproject-0.0.1-SNAPSHOT.jar的jar文件。如下:
里面包含了所依赖的lib和你的项目编译后的class文件。
你可以通过java -jar指令来运行:java -jar target/myproject-0.0.1-SNAPSHOT.jar
此时访问http://localhost:8080/会出现“Hello World!”字样。