首頁 > Java > java教程 > 主體

java SpringBoot存取HTML的流程是什麼

WBOY
發布: 2023-05-12 18:16:13
轉載
1951 人瀏覽過

簡介

SpringBoot預設的頁面對映路徑(即模板檔案存放的位置)為「classpath:/templates/*.html」。靜態檔案路徑為“classpath:/static/”,其中可以存放JS、CSS等模板共用的靜態檔案

預設檔案路徑存取

將HTML頁面存放在resources/static目錄下的存取

java SpringBoot访问HTML的流程是什么

將html檔案放在resources/static目錄下可以直接透過ip 連接埠號碼檔案路徑存取

 文件放在resources/static/view目录下
登入後複製

java SpringBoot访问HTML的流程是什么

#
 文件放在resources/static目录下
登入後複製

java SpringBoot访问HTML的流程是什么

自訂檔案路徑存取

SpringBoot專案下的templates目錄的資源預設是受保護的,沒有開放存取權限。這是因為templates

資料夾,是放置模板檔案的,因此需要視圖解析器來解析它。所以必須透過伺服器內部進行訪問,

也就是要走控制器→ 服務 →視圖解析器這個流程才行。同時,存在安全問題,比如說,你把你後台的

html檔案放到templates,而這個資料夾對外又是開放的,就會有安全隱患。

方法:在application.yml或application.properties設定檔中開放存取權限

  • #????application.yml檔案設定:

spring:
  resources:
    static-locations: classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/, classpath:/templates/
登入後複製

  • ???? application.yml檔案配置:

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
登入後複製

配置完成後,啟動SpringBoot ,在瀏覽器中輸入位址就可以直接存取templates目錄下的靜態資源了。

透過Controller控制器層跳轉存取

引入thymeleaf依賴

        <!-- thymeleaf依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
登入後複製

定義介面回傳頁面路徑

@Controller
public class testController {
    @RequestMapping("/test")
    public String test() {
        return "/login1";
    }
}
登入後複製

透過介面存取

java SpringBoot访问HTML的流程是什么

#

以上是java SpringBoot存取HTML的流程是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板