【问题标题】:SPRING MVC - Rejected bean name 'SVGParser': no URL paths identifiedSPRING MVC - 拒绝的 bean 名称“SVGParser”:未识别 URL 路径
【发布时间】:2016-03-01 16:51:33
【问题描述】:

我在我的 AppConfig 中添加了一个 Bean,从现在开始我得到了所有被拒绝的 bean 名称“xxxxxxxx”:部署应用程序时没有识别 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 之类的正确注释。

标签: java spring spring-mvc


【解决方案1】:

消息:

Rejected bean name 'xxxxxxxx': no URL paths identified when deploying the application...

是调试信息,完全没有问题。有关详细信息,请参阅我的其他答案:

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多