1. 程式人生 > >Spring Boot專案幾種建立方式

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按鈕,即可下載專案的壓縮包,按照上圖填寫的內容,下載的壓縮包目錄結構如下圖:

這裡寫圖片描述

是不是和我們上面建立的專案結構一樣啊,我們只需要將生成的程式碼匯入開發工具,就可以愉快地玩耍啦。