第一章:SpringBoot 2.x 快速上手

Spring Boot用於簡化Springboot應用的配置過程

  1. 採用“習慣優於配置”的方式開發
  2. 學習springboot其實就是賬務它的各項約束和要求

Spring Boot 學習準備:

  1. JDK1.8以上的版本
  2. 建議安裝Intellj IDEA來學習
  3. 會用Maven和Spring MVC

Spring Boot 開發要求:

  1. 創建Maven工程,構建項目結構
  2. 配置pom.xml文件,引用各種starter啓動器簡化配置
  3. 配置運行參數
  4. 編碼與測試
  5. 打包與獨立運行

Spring Boot 目錄結構:

在這裏插入圖片描述

Spring Boot 創建一個新項目:

  1. 我們創建一個Maven項目,然後把它改成springboot項目,首先創建一個Maven項目,選擇jdk版本爲1.8,然後選擇下一步:
    在這裏插入圖片描述

  2. 創建項目的GroupId和ArtifactId信息填寫進去 ,然後點擊下一步:
    在這裏插入圖片描述

  3. 填寫完上一步之後這個這裏是自動生成的,當然了,我們也可以進行修改,完成之後點擊完成,我們就可以看到項目已經創建完成
    在這裏插入圖片描述

  4. 這個就是我們創建完成的項目的目錄結構
    在這裏插入圖片描述

在springboot項目中,application.properties文件就是我們的配置文件,系統再啓動以及運行的時候,會對這個文件進行讀取,這個文件也是官網給提供的配置文件。

Maven項目已經創建完成,接下來我們把項目改造成我們想要的Springboot項目
首先我們再對pom文件進行改造,我們剛創建好的Maven項目的pom文件是這樣的:
在這裏插入圖片描述

我們需要在裏面加東西,需要加的代碼,就像是下面這段代碼一樣,我們引用web支持和thymeleaf的支持:

<?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.dashu</groupId>
    <artifactId>MySpringboot</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
    </parent>

    <dependencies>

        <!--web引用-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--模版引擎-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

配置完成以後,我們接下來就是讓springboot項目運行起來,所以我們先去創建一個Controller.java文件,如圖:
在這裏插入圖片描述

代碼塊一起看下面,我們並沒有增加什麼新的東西,基本和Spring MVC一致

package com.dashu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @ClassName Index
 * @Description TODO
 * @Author 安楠大叔
 * @Date 2018/9/20 14:37
 * @Notes
 */
@Controller
public class IndexController {

	@RequestMapping("/")//直接映射到根目錄下
	@ResponseBody		//直接像瀏覽器輸出
	public String index(){

		return "success";
	}
}

我們想要啓動項目,而且我們還沒有配置tomcat,是因爲springboot在底層給我們配置了tomcat,所以我們創建一個啓動類,就可以啓動項目,所以我們一起創建一個啓動類:
在這裏插入圖片描述

代碼塊:

package com.dashu;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @ClassName DashuApplication
 * @Description TODO
 * @Author 安楠大叔
 * @Date 2018/9/20 14:56
 * @Notes
 */

//入口類,運行我就能啓動項目,會自動掃描可以被注入的類,並初始化
@SpringBootApplication
public class DashuApplication {

	public static void main(String[] args) {
		//啓動SpringBoot,並初始化相關的組件
		SpringApplication.run(DashuApplication.class);
	}

}

創建好啓動類以後,我們對着啓動類右鍵單擊,然後選擇 “ run ‘ DashuApplication ’ ” 這一欄,啓動我們的springboot項目:
在這裏插入圖片描述

啓動的時候,我們會看到這個Spring的Logo,證明我們的項目正在啓動
在這裏插入圖片描述

當我們看到端口號以及 “ Started DashuApplication in 4.148 seconds ”的時候,證明我們的項目已經啓動完成,然後我們就可以去瀏覽器訪問我們的項目了
在這裏插入圖片描述

我們訪問項目的時候,直接訪問默認的端口號:8080,因爲我們是配置到根目錄下面的,所以我們直接訪問根目錄,就可以看到我們再IndexController裏面retuen 回來的 “success”,也就證明我們的springboot項目可以正常訪問了。

在這裏插入圖片描述

Spring Boot 需要引用的依賴項:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章