问题描述:
本人之前用的是SpringBoot 1.5.6版本,通过自定义RequestMappingHandlerMapping来控制接口版本,通过自定义HandlerInterceptor来拦截登录用户信息,一直没有什么问题,但升级到SpringBoot2.0.4之后,RequestMappingHandlerMapping和HandlerInterceptor 均出现了失效的问题。
解决办法:
SpringBoot升级到2.0以后配置文件继承的WebMvcConfigurerAdapter已废除,需要改为WebMvcConfigurationSupport,
addInterceptors()方法覆写不变,但getRequestMappingHandlerMapping() 需要改为createRequestMappingHandlerMapping()
自定义的RequestMappingHandlerMapping才能生效。
希望能够帮助到大家!!!