2016-03-01 43 views
1

我在我的AppConfig中添加了一個Bean,從現在開始,我獲得了所有拒絕bean名稱'xxxxxxxx':部署應用程序時沒有標識URL路徑。 ..SPRING MVC - 拒絕的bean名稱'SVGParser':沒有標識的URL路徑

我不知道我做錯了什麼,這是我AppConfig.class

@Configuration 
@EnableWebMvc 
@ComponentScan("it.beingsmart") 

public class AppConfig extends WebMvcConfigurerAdapter{ 


    @Bean 
    public ViewResolver viewResolver() { 
     InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); 
     viewResolver.setViewClass(JstlView.class); 
     viewResolver.setPrefix("/WEB-INF/pages/"); 
     viewResolver.setSuffix(".jsp"); 
     return viewResolver; 
    } 

    @Bean 
    public MessageSource messageSource() { 
     ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); 
     messageSource.setBasename("messages"); 
     return messageSource; 
    } 


    @Override 
    public void addResourceHandlers(final ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); 
    } 

    @Bean(name = "multipartResolver") 
    public StandardServletMultipartResolver resolver() { 
     return new StandardServletMultipartResolver(); 
    } 

    @Bean 
    public SVGParser parser(){ 
     return new SVGParser(); 
    } 

我加入了SVGParser因爲我在一個控制器

@Autowired 
SVGParser parser; 

我錯過了它的自動裝配什麼?

+0

是it.beingsmart SVGParser在包中。如果這是真的,那麼我認爲你可以通過刪除AppConfig中的bean定義來解決這個問題,因爲默認情況下它會被掃描,只要它正確地使用@Component註釋。 – abinsalm

回答