1. 程式人生 > >spring boot MVC 小專案 -搭建環境與第一個專案

spring boot MVC 小專案 -搭建環境與第一個專案

  1. 工具 
    本系列文章的專案程式碼是在Spring Tool Suite上開發的。Spring Tool Suite是一個基於Eclipse的針對Spring開發做了特殊定製的開發環境。讀者可以根據個人喜好選擇使用Spring Tool Suite或是Eclipse,或者讀者喜好的其他開發方式。

  2. 環境的搭建 
    以Spring Tool Suite為例

      1. 新建一個Maven Project 
        這裡寫圖片描述

      2. 一直點“Next”直到輸入專案相關資訊 
        這裡寫圖片描述

      3. 雙擊專案中的”pom.xml”,在編輯區中點”Dependencies”選項卡,然後點“Add”按鈕新增Dependency: spring-boot-starter-web 
        這裡寫圖片描述

      4. 同樣的方法新增Dependency: spring-boot-starter-thymeleaf 
        這裡寫圖片描述

      5. 新建Java類:HelloWorldController和Application; 
        新建目錄:src/main/resources/templates,並在其下新建helloWorld.html

    src/main/java/com.example.springboot_demo.HelloWorldController.java :

    package com.example.springboot_demo;
    
    import org.springframework.stereotype.Controller;
    import
    org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloWorldController { @RequestMapping("/") public String helloWorld(){ return "helloWorld"; } }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    src/main/java/com.example.springboot_demo.Application.java :

    package com.example.springboot_demo;
    
    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);
        }
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    src/main/resources/templates/helloWorld.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Welcome.</title>
    </head>
    <body>
        <p>Hello World! This is your first Spring Boot Web Page!</p>
    </body>
    </html>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    三、執行

    右擊專案,選擇”Run As”->”Spring Boot App”

    這裡寫圖片描述

    如果彈出提示選擇含有main方法的類,則選擇我們剛才新建的Application.class, 等控制檯停止輸出並且沒有錯誤時,開啟瀏覽器,輸入localhost:8080後回車,看到如下頁面則證明Spring Boot Application已經正常執行。

    這裡寫圖片描述

    四、總結

    可以看到,通過Spring Boot,我們不需要做太多的配置,只要遵守“約定”,我們便可以只將開發的重點放在程式碼和具體的業務邏輯上,而Spring Boot便會根據“約定”來設定預設的配置,比如上例中Spring Boot自己從src/main/resources/templates中去找我們需要的html檔案等。

    看到這裡,有些讀者可能會對上例中的一些程式碼、註解(Annotation)或者程式碼背後Spring幫我們處理的邏輯有些疑問。本系列文章將會在後續的章節中通過具體的例子,陸續地對這些內容做介紹。