2017-11-29 24 views
5

मैं सिर्फ MVC संस्करण 5.0.1.RELEASE वसंत के विस्थापित लेकिन अचानक ग्रहण एसटीएस में WebMvcConfigurerAdapter के रूप में पदावनतप्रकार WebMvcConfigurerAdapter बहिष्कृत है

public class MvcConfig extends WebMvcConfigurerAdapter { 
    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); 
     // to serve static .html pages... 
     registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); 
    } 
    .... 
    } 

मैं इस को हटा सकते हैं कैसे चिह्नित है!

उत्तर

18

स्प्रिंग 5 के बाद से आप सिर्फ इंटरफेस WebMvcConfigurer लागू करने की आवश्यकता:

public class MvcConfig implements WebMvcConfigurer { 

इसका कारण यह है जावा 8 इंटरफेस जो WebMvcConfigurerAdapter वर्ग की कार्यक्षमता को कवर

यहाँ देखें पर डिफ़ॉल्ट तरीकों की शुरुआत की है:

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/config/annotation/WebMvcConfigurerAdapter.html

संबंधित मुद्दे