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
在这里插入图片描述
测试
在这里插入图片描述

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