1. 程式人生 > >SpringBoot頁面訪問處理

SpringBoot頁面訪問處理

ng- art 方案 bind ava .html template () thymeleaf

SpringBoot頁面訪問處理

1、介紹

Springboot推薦使用thymeleaf模板引擎搭載html頁面實現jsp動態渲染效果,因此這裏才會用該種方案進行。

2、集成步驟

  1. 引入thymeleaf的maven依賴

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
  2. 準備靜態頁面

    如果所示,資源文件由static和templates兩個目錄構成,static是靜態資源文件,可以在瀏覽器中直接訪問,templates中的資源文件是通過controller跳轉之後進行訪問。

    技術分享圖片

  3. 訪問靜態資源

    • 重啟應用

    • 瀏覽器訪問1.html

      技術分享圖片

    • 瀏覽器訪問html/2.html

      技術分享圖片

  4. 訪問動態資源

    • 創建controller類

      package com.it18zhang;
      
      import org.springframework.stereotype.Controller;
      import org.springframework.web.bind.annotation.RequestMapping;
      
      /**
       * 控制器類
       */
      @Controller
      @RequestMapping("/home")
      public class HomeController {
         @RequestMapping("/hello3")
         public String hello(){
              // 返回html文件名稱,沒有html後綴
             return "3" ;
         }
      }
    • 重啟程序,瀏覽器訪問

SpringBoot頁面訪問處理