index 頁面是個登錄頁面 ,現在它位於template文件夾下,但是template文件夾是被 Thymeleaf模板 解析的,並不是靜態,直接訪問不了,所以我們就得 配置控制器或者用拓展功能寫請求視圖:
配置控制器返回視圖:

package com.bihu.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class userController { //配置的是/ 和 /index 映射 @RequestMapping(value = {"/","/index"}) public String login(){ return "index"; } }
拓展mvc實現:

package com.bihu.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class mConfig extends WebMvcConfigurerAdapter { @Bean //因為全部的 WebMvcConfigurerAdapter 會一起用 所以這里加入組件即可。 public WebMvcConfigurerAdapter addView(){ WebMvcConfigurerAdapter webMvcConfigurerAdapter = new WebMvcConfigurerAdapter(){ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("index"); registry.addViewController("/index").setViewName("index"); } }; return webMvcConfigurerAdapter; } }
Bootstarp 視圖加載不出,我們可以用thtmeleaf語法更改路勁:
我們導入一個bootstarp ,然后改即可:
我們還記的靜態映射嗎,反正是 webjars的請求都去 八分 INF 那邊的目錄找的 所以我們直接用 thtmeleaf 的 th:href 改link標簽即可:
然后:
其實靜態資源也可以直接訪問哦 。。。