在对老项目进行shiro升级后,发现静态资源路径404。一开始认为是shiro进行拦截错误映射导致,经排查仍是对mvc配置了解不足导致,因此记录解决过程。
问题产生的环境
spring-boot (v2.0.4.RELEASE)
shiro-core (v1.8.0)
无效的配置方式一
尝试在spring mvc的配置文件中填写,但无效
<mvc:resources mapping="/static/**" location="/static/" />
无效的配置方式二
尝试在spring mvc的配置文件中填写,但无效
<mvc:default-servlet-handler />
与spring mvc的版本有关
有效的配置方式
- 必须确保没有配置
@EnableW