WebMvcConfigurer 与 WebMvcConfigurationSupport同时使用问题
问题简绍
项目里面使用以下两个功能点:
Swagger配置中继承了WebMvcConfigurationSupport类
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210519153246769.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3plbmc3NzI2MjAwMjM=,size_16,color_FFFFFF,t_70)
并且在项目里面使用了验签与token拦截,实现了WebMvcConfigurer接口
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210519153437798.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3plbmc3NzI2MjAwMjM=,size_16,color_FFFFFF,t_70)
结果发现验签与token拦截均失效
在网上查找后发现WebMvcConfigurationSupport会顶替掉SpringMvc的配置。
解决方法
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210519154700956.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3plbmc3NzI2MjAwMjM=,size_16,color_FFFFFF,t_70)
Swagger2Config 也实现WebMvcConfigurer就行了