天天看點

SpringBoot頁面通路:Resource下的二三五

SpringBoot頁面通路:Resource下的二三五

SpringBoot2.0

說在前面---叨叨幾句廢話

SpringBoot是最近Java程式員圈中的比較熱門的一個架構,使用趨勢也是明顯上升。(SpringCloud其實還好,現在也不是很多公司會用到SOA,同時Dubbo也加入了Apache這個大陣營,未來做到和SpringCloud五五開問題應該不大)但是發現很多同學對SpringBoot的項目結構并不是很清晰,特别是Resource資源目錄,是以這邊來簡單說一下。

敲黑闆了~%?…,# *'&℃$︿?

SpringBoot頁面通路:Resource下的二三五

SpringBoot2.0項項目的結構

IDE 個人偏好是Idea 使用idea可以快速建立SpringBoot 2.0項目。

SpringBoot頁面通路:Resource下的二三五

resource

兩個目錄:

static:顧名思義,這裡是放靜态資源的 css js image 之類的 也可以放html ftl等等(但是我們一般不這樣做)靜态資源中的頁面可以直接通路

templates:放置頁面,必須通過路徑通路

SpringBoot頁面通路:Resource下的二三五

準備測試檔案

static 直接通路頁面(成功)

SpringBoot頁面通路:Resource下的二三五

測試頁面

template 直接通路失敗

SpringBoot頁面通路:Resource下的二三五

通過路徑通路(發現還是不能通路)

SpringBoot頁面通路:Resource下的二三五

我們需要配置一個 thymeleaf 模闆

<!--thymeleaf 模闆-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
           

然後再次通路試試(成功)

SpringBoot頁面通路:Resource下的二三五
SpringBoot頁面通路:Resource下的二三五

testController

這裡的需要注意的一點就是,在書寫return的時候,傳回頁面的名字即可.