The type WebMvcConfigurerAdapter is deprecated

前端 未结 4 773
灰色年华
灰色年华 2020-12-04 08:10

I just migrate to spring mvc version 5.0.1.RELEASE but suddenly in eclipse STS WebMvcConfigurerAdapter is marked as deprecated

public class MvcC         


        
4条回答
  •  有刺的猬
    2020-12-04 08:55

    Use org.springframework.web.servlet.config.annotation.WebMvcConfigurer

    With Spring Boot 2.1.4.RELEASE (Spring Framework 5.1.6.RELEASE), do like this

    package vn.bkit;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.ViewResolver;
    import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; // Deprecated.
    import org.springframework.web.servlet.view.InternalResourceViewResolver;
    
    @Configuration
    @EnableWebMvc
    public class MvcConfiguration implements WebMvcConfigurer {
    
        @Bean
        public ViewResolver getViewResolver() {
            InternalResourceViewResolver resolver = new InternalResourceViewResolver();
            resolver.setPrefix("/WEB-INF/");
            resolver.setSuffix(".html");
            return resolver;
        }
    
        @Override
        public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
            configurer.enable();
        }
    
    }
    

提交回复
热议问题