今天遇到一个问题,困扰了我很久
就是自己继承WebMvcConfigurationSupport后重写里面的方法没有生效。
起初没有察觉自己哪里写错了,以为是自己springboot版本过高的原因,修改版本后发现依然没有作用。
结果后面突然发现该类上面添加了一个@EnableWebMvc的注解使得该类没有生效,去掉之后便生效了
具体原因就是@EnableWebMvc这个注解会让该配置类失效,springmvc会全面接管该类,原有的配置就已经失效了,因为我们这里只是扩展mvc的配置,并不想让它全面接管,所以该注解不应该存在。
还存在一种不生效可能
Springboot-2.6.7版本无效,springboot- 2.5.8版本有效
因此可能是相关的spring的源代码修改了
知道是Springboot-2.6.x所使用到的spring mvc-5.3.x 默认的路径匹配策