1. 程式人生 > 程式設計 >springboot用controller跳轉html頁面的實現

springboot用controller跳轉html頁面的實現

在學習SpringBoot的過程中遇到一個問題,因為SpringBoot是集成了tomcat的,所以專案是打成jar包,通過SpringMVC註解的方式去執行的,所以靜態頁面就放在maven工程的resources目錄下的templates目錄下所以怎麼去跳轉是個問題,現在就是解決這個問題

首先看專案結構

springboot用controller跳轉html頁面的實現

pom.xml檔案依賴

<!-- 1.建立一個Maven工程,選擇jar型別專案2.引入SpringBootMaven依賴。 -->
  <!-- Maven parent 目的,聚合工程、繼承關係 -->
  <!--Spring parent 目的: 統一整合第三方框架依賴資訊 (SpringBoot 支援依賴 不需要寫版本號) -->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
  </parent>
  <dependencies>
    <!-- -springboot 整合Web元件 整合SpringMVC 就會把傳統方式的SpringMVC依賴的jar全部給下載來 -->
    <!-- 引入spring-boot-starter-web 幫你整合好所有相關的依賴jar包 原理 maven依賴傳遞 -->

    <!-- 原理: spring-boot-starter-parent< 中,整合號相關 jar依賴資訊 -->
    <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>

controller程式碼,這裡為了更加的清楚專案結構帶上包的路徑

package cn.hd.controller;

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

@Controller
public class FTLIndexController {

  @RequestMapping("/ftlIndex")
  public String ftlIndex() {
    System.out.println("fff");
    return "user/index";
  }
}

html程式碼直接截圖

springboot用controller跳轉html頁面的實現

訪問頁面

springboot用controller跳轉html頁面的實現

application.properties配置檔案中不需要寫任何東西

到此這篇關於springboot用controller跳轉html頁面的實現的文章就介紹到這了,更多相關springboot controller跳轉html內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!