【错误记录1】Spring Boot 自动配置找不到applic

2019-07-27  本文已影响0人  Pig_Y

错误:

2019-07-27 11:02:01.785 WARN [main][AbstractApplicationContext.java:557] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskManagerDelegateImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'requestDao' available
2019-07-27 11:02:01.785 INFO [main][DirectJDKLog.java:173] - Stopping service [Tomcat]
2019-07-27 11:02:01.816 INFO [main][ConditionEvaluationReportLoggingListener.java:142] - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-07-27 11:02:02.019 ERROR [main][LoggingFailureAnalysisReporter.java:42] - 

***************************
APPLICATION FAILED TO START
***************************

Description:

A component required a bean named 'requestDao' that could not be found.


Action:

Consider defining a bean named 'requestDao' in your configuration.

查了网上的解决方法,在web.xml中添加

   <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:applicationContext.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

还是没用

最后在Application.java中添加注解:

@SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class })
@ImportResource(locations = {"classpath:applicationContext.xml" })

再一个是因为application.properties中mongo用户名及密码没有配置,添加配置即可

mongo.replicaSet=localhost:27017
mongo.fixbot.username=root
mongo.fixbot.dbname=mymongo
mongo.fixbot.password=root
上一篇下一篇

猜你喜欢

热点阅读