WebMvcConfigurerAdapter 在Spring5.0已被废弃

在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃,目前找到解决方案就有两种
1 直接实现WebMvcConfigurer (官方推荐)
例如:

@Configuration
public class WebMvcConfg implements WebMvcConfigurer {

    //todo

}
1
2
3
4
5
6
2 直接继承WebMvcConfigurationSupport
例如:

@Configuration
public class WebMvcConfg extends WebMvcConfigurationSupport {

        //todo

}
1
2
3
4
5
6
—–2018.04.17—- 
今天查了下官方api 
Deprecated. 
as of 5.0 WebMvcConfigurer has default methods (made possible by a Java 8 baseline) and can be implemented directly without the need for this adapter 
An implementation of WebMvcConfigurer with empty methods allowing subclasses to override only the methods they’re interested in. 
因此推荐第一种方式

梦莱幔窗帘加盟厂家终身免费扶持
梦莱幔 · 顶新
想对作者说点什么?  我来说一句
 
云栖路: 实现WebMvcConfigurer的addArgumentResolvers方法,但是没执行
[java] view plain copy
/** 
  * 过滤出符合条件的参数,这里指的是加了 CurrentUser 注解的参数 
  * 
  * @param parameter 
  * @return 
  */  
 @Override  
 public boolean supportsParameter(MethodParameter parameter) {  
  AnnotatedElement annotatedElement = parameter.getAnnotatedElement();  
  Annotation[] annotations = annotatedElement.getAnnotations();  
  logger.info(annotations.toString());  
  return parameter.hasParameterAnnotation(CurrentUser.class);  
 }  
--------------------- 
作者:cormye 
来源:CSDN 
原文:https://blog.csdn.net/lenkvin/article/details/79482205 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(springboot)