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文件的方式執行。
使用瀏覽器訪問,也是正常訪問的,如下所示: