当我在学习的时候发现WebMvcConfigurerAdapter已经过期,解决方法有两种。
一、实现WebMvcConfigurer接口
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/").setViewName("success");
}
@Bean
public WebMvcConfigurer webMvcConfigureAdapter(){
WebMvcConfigurer adapter = new WebMvcConfigurer() {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("login");
registry.addViewController("/index.html").setViewName("login");
}
};
return adapter;
}
}
该方法会使spring mvc的自主配置和spring boot默认配置同时生效。
二、继承WebMvcConfigurationSupport类
@Configuration
public class MyMv