Spring Boot專案幾種建立方式
Spring Boot為新一代開發框架,關於框架的詳細資訊,各位可以網上自行搜尋,本篇博文主要介紹一下如何建立一個Spring Boot的專案。因為本次介紹的幾種建立方式都是基於Maven的,所以請各位看官再繼續閱讀之前請先準備好Maven的環境,好了,下面我們一步一步開始。
Eclipse Maven方式建立
首先新建一個Maven專案,按照提示完成相關資訊的填寫。
需要注意的是在填寫Maven相關座標資訊的時候,我先把Parent的配置配置成了SpringBoot的資訊,如果不在這裡配置,後面也可以在pom.xml中手動新增,按照個人習慣。專案建立完成後,開啟專案的pom.xml檔案,新增我們需要的Spring Boot的Starters。這裡只是演示,所以我只添加了一個spring-boot-starter-web
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId >
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<groupId>com.jianggujin</groupId>
<artifactId>SpringBoot01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies >
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
這樣,我們的Spring Boot專案就建立完成了,編寫一個類啟動測試一下吧。
package com.jianggujin.springboot01;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application
{
public static void main(String[] args)
{
SpringApplication.run(Application.class, args);
}
}
Eclipse Spring Tools方式建立
這種建立方式相對於上面的哪一種簡單一點,首先我們需要在Eclipse中安裝Spring Tools外掛。
外掛安裝完成後,我們就可以利用該外掛傻瓜式的建立SpringBoot專案。
新建專案的時候,我們需要選擇Spring Starter Project
,在下一步的對話方塊中,我們可以對使用的構建套件的相關資訊進行配置配置,需要注意的是在該對話方塊中有Service URL,一般情況下,我們預設就好了,無需修改。
繼續下一步後,我們可以選擇使用的SpringBoot版本以及需要用到的Starter,這裡我們選擇Web就可以了,然後繼續下一步。
到這裡,通過外掛的方式建立Spring Boot專案就完成了,是不是比第一種要簡單呢。使用這種方式,外掛會自動的為我們配置一些基本資訊,生成的專案結構如圖:
是不是很方便的,入口類以及測試類都已經幫我們生成了,另外在pom.xml中也幫我們新增一些經常用的配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jianggujin</groupId>
<artifactId>SpringBoot02</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringBoot02</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
建立好的專案,我們就可以直接執行測試啦。另外值得一提的是,使用外掛建立的專案,在對yml配置檔案進行編輯的時候是有智慧提示的,這樣是不是就更方便了。
IntelliJ IDEA方式建立
使用IntelliJ IDEA方式建立Spring Boot專案和在Eclipse中使用Spring Tools外掛建立的步驟很像,大家只要按照圖示步驟操作就可以了。
線上生成
其實上面的通過Eclipse的Spring Tools外掛和IntelliJ IDEA方式建立Spring Boot專案的本質都是匯入線上生成的專案的,拋開這些工具,我們可以直接線上生成。
首先我們需要訪問:http://start.spring.io
在這個介面,我們可以直接選擇Spring Boot專案的構建套件、開發語言以及版本等資訊,填寫完成後,單擊Generate Project
按鈕,即可下載專案的壓縮包,按照上圖填寫的內容,下載的壓縮包目錄結構如下圖:
是不是和我們上面建立的專案結構一樣啊,我們只需要將生成的程式碼匯入開發工具,就可以愉快地玩耍啦。