1. 程式人生 > 實用技巧 >Spring Boot入門(一)

Spring Boot入門(一)

什麼是SpringBoot

  Spring booot 就是一個javaweb的開發框架,和SpringMVC類似,對比其他javaweb框架的好處,官方說是簡化開發,約定大於配置,you can "just run“能迅速的開發web應用更多可以去官網檢視詳細介紹(https://spring.io/projects/spring-boot)

Spring Boot的主要優點:

  • 為所有Spring開發者更快的入門
  • 開箱即用,提供各種預設配置來簡化專案配置
  • 內嵌式容器
  • 沒有冗餘程式碼生成和XML配置的要求

準備工作:

  • JDK1.8 也可以是最新版本 不要低於JDK8
  • maven 3.3.x 都可以
  • SpringBoot 2.x 最新版
  • IDEA

建立基礎專案說明:

  Spring官方提供了非常方便的工具讓我們快速構建應用   Spring Initializr:https://start.spring.io/

專案建立方式一:使用Spring Initializr 的 Web頁面建立專案

    1. 開啟https://start.spring.io/
    2. 填寫專案資訊
    3. 點選”Generate Project“按鈕生成專案;下載專案
    4. 解壓檔案,並用IDEA以Maven專案匯入,一路下一步即可,直到專案匯入完畢
    5. 第一次使用,可能速度會比較慢,包比較多

專案建立方式二:使用 IDEA 直接建立專案

    1. 建立一個新專案 File -->New-->Project  
    2. 選擇spring initalizr , 可以看到預設就是去官網的快速構建工具那裡實現
    3. 填寫專案資訊
    4. 選擇初始化的元件
    5. 填寫專案路徑
    6. 等待完成 (確保自己的網路是好的不然很難受) 

專案結構分析:

  • 包名
  • 主啟動類
  • 測試類
  • application.properties 配置類
  • pom檔案

Pom檔案內容

<?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 https://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>2.4.1</version> <relativePath/> <!-- lookup parent from repository --> </parent> <!-- 專案資訊--> <groupId>com.yuki</groupId> <artifactId>helloword</artifactId> <version>0.0.1-SNAPSHOT</version> <name>HelloWord</name> <description>Demo project for Spring Boot</description> <!--JDK版本--> <properties> <java.version>11</java.version> </properties> <dependencies> <!--Spring Boot--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!--測試Test--> <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>

編寫測試類

 @Test
    void HelloWord(){
        System.out.println("HelloWord");
    }

編寫頁面測試

  加入web依賴

 <!--Spring Boot-Web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

  編寫controller

@RestController
public class HelloWordController {

    @RequestMapping("/hello")
    public  String Hello(){

        return "Hello";
    }
}

  啟動主啟動類

  啟動成功拿到埠

  訪問  

    開啟瀏覽器 輸入 http://localhost:8080/hello

到這裡我們第一個springBoot專案就結束了

彩蛋(Banner圖案)  

  Banner 圖案:啟動時顯示的字元拼成SpringBoot的字母   到專案下的 resources 目錄下新建一個banner.txt 然後進入:https://www.bootschool.net/ascii 這個網站有大佬們生成各種banner檔案,然後複製貼上到你建立的banner.txt檔案中就可以了