實際開發中,html頁面不建議放在static目錄下,而是放在templates目錄中。 一般使用spring boot默認為我們創建的static目錄來放置css、圖片、js等靜態資源即可。但templates目錄的資源默認是受保護的,沒有開放訪問權限。這是因為templates文件夾,是放置模板文件的,因此需要視圖解析器來解析它。所以必須通過服務器內部進行訪問,也就是要走控制器 → 服務 → 視圖解析器這個流程才行。
要訪問templates目錄下的html頁面,還需要引入下面這個模板引擎,然后才能通過Controller來進行訪問。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>