springboot訪問不到 webjars裏的css

錯誤截圖

在這裏插入圖片描述

前因:

課程是按照雷豐陽老師的springboot視頻學習的,他使用的是springboot1.x的版本,我是用的是2.x的版本,在2.0時課程中有一個關鍵類WebMvcConfigurerAdapter過時不能用了(用它來擴展springmvc的功能),所以使用了WebMvcConfigurationSupport類
在這裏插入圖片描述
用它來做不攜帶數據的頁面跳轉
這裏就埋下伏筆了
我們springboot關於springmvc的自動裝配是在這個類裏
WebMvcAutoConfiguration
資源請求處理配置是在這個類的addResourceHandlers()裏
課程中也是按照這個方法中的默認配置在這裏插入圖片描述
來訪問webjars下的靜態資源
再返回到這個類的頭部看看
在這裏插入圖片描述
紅框畫的這個東西眼熟不?反正就是剛我們繼承的那個類,然後這樣一來springboot關於springmvc的自動配置就失效了
也就是資源訪問控制器也失效了,自然就訪問不到

解決方案

第一種方案

你可以不用WebMvcConfigurationSupport類,在controller裏來做視圖跳轉

在這裏插入圖片描述
包括layUI我放到static目錄下測試,也是不能使用WebMvcConfigurationSupport類
順便貼一張這個方式的路徑請求方式
在這裏插入圖片描述
在這裏插入圖片描述

第二種方案(後來發現的)

在查springmvc首頁定製時看到的
可以通過實現接口的方式擴展springmvc
在這裏插入圖片描述
測試
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章