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;
我錯過了它的自動裝配什麼?
是it.beingsmart SVGParser在包中。如果這是真的,那麼我認爲你可以通過刪除AppConfig中的bean定義來解決這個問題,因爲默認情況下它會被掃描,只要它正確地使用@Component註釋。 – abinsalm