本文目的:解决springboot2.x版本静态资源访问404问题,已解决如下!
SpringBoot 默认帮我们做了很多事情,这大大简化了我们的开发。 但有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter
在Spring Boot 2.0之前版本都是靠重写 WebMvcConfigurerAdapter 的方法来添加自定义拦截器,消息转换器等。
SpringBoot 2.0 后,该类被标记为@Deprecated。现在,我们只能靠实现 WebMvcConfigurer 接口来实现了。
通过接口的方法查看,如下:
所遇到的问题:假如在项目中显式使用了@EnableWebMvc
,发现原来的放在 src/main/resources/static
目录下面的静态资源访问不到了。
静态资源存放位置如下:
Spring Boot 默认