1、SpringBoot作为微架构的主要实现技术,其发布项目的方式极为简单,只需要在项目中配置好插件,然后打包执行就可以了,并且这个执行不需要特别复杂的配置。
首先,修改pom.xml配置文件,配置SpringBoot的打包插件。
1 <?xml version="1.0"?>
2 <project
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4 http://maven.apache.org/xsd/maven-4.0.0.xsd"
5 xmlns="http://maven.apache.org/POM/4.0.0"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
7 <modelVersion>4.0.0</modelVersion>
8
9 <parent>
10 <groupId>com.bie</groupId>
11 <artifactId>springboot-base</artifactId>
12 <version>0.0.1-SNAPSHOT</version>
13 </parent>
14
15 <!-- 父项目已经指定,这里可以省略 -->
16 <!-- <groupId>com.bie</groupId> -->
17 <artifactId>springboot-tentent</artifactId>
18 <!-- <version>0.0.1-SNAPSHOT</version> -->
19 <name>springboot-tentent</name>
20 <url>http://maven.apache.org</url>
21
22 <properties>
23 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
24 </properties>
25
26 <dependencies>
27 <dependency>
28 <groupId>org.springframework.boot</groupId>
29 <artifactId>spring-boot-starter-web</artifactId>
30 </dependency>
31 <dependency>
32 <groupId>org.springframework.boot</groupId>
33 <artifactId>spring-boot-starter-test</artifactId>
34 <scope>test</scope>
35 </dependency>
36 <dependency>
37 <groupId>junit</groupId>
38 <artifactId>junit</artifactId>
39 <scope>test</scope>
40 </dependency>
41 <dependency>
42 <groupId>org.springframework.boot</groupId>
43 <artifactId>spring-boot-starter-jetty</artifactId>
44 </dependency>
45 </dependencies>
46
47 <build>
48 <plugins>
49 <!-- 该插件的主要功能是进行项目的打包发布处理 -->
50 <plugin>
51 <groupId>org.springframework.boot</groupId>
52 <artifactId>spring-boot-maven-plugin</artifactId>
53 <!-- 设置程序执行的主类 -->
54 <configuration>
55 <mainClass>org.springboot.tentent.Springboot01Application</mainClass>
56 </configuration>
57 <executions>
58 <execution>
59 <goals>
60 <goal>repackage</goal>
61 </goals>
62 </execution>
63 </executions>
64 </plugin>
65 </plugins>
66 </build>
67
68 </project>
由于Maven增加了新的插件配置,所以需要对项目进行更新Maven - Update Porject。
将当前项目模块进行打包处理(clean package),打包完成后,会在项目的target目录下生成xxx.jar程序文件,如下所示:
打包完成后,会在项目的target目录下生成xxx.jar程序文件,需要刷新一下项目的哦,就可以看到该jar包了,如下所示:
此时使用java -jar xxx.jar包,此时,SpringBoot项目将以一个独立的*.jar文件的方式执行。
使用浏览器访问,也是正常访问的,如下所示: