2020-05-16 15:32:09.945 WARN 11052 --- [ restartedMain] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:41)
2020-05-16 15:32:09.959 INFO 11052 --- [ restartedMain] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-05-16 15:32:10.188 ERROR 11052 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userDAO in com.evan.wj.service.UserService required a bean named 'entityManagerFactory' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean named 'entityManagerFactory' in your configuration.
修改前springboot启动类,会出现这种错误,修改前如下配置
@SpringBootApplication
public class WjApplication {
public static void main(String[] args) {
SpringApplication.run(WjApplication.class, args);
}
}
修改后如下,即可正常启动
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@ComponentScan(basePackages = {"com.evan.wj.dao"})
public class WjApplication {
public static void main(String[] args) {
SpringApplication.run(WjApplication.class, args);
}
}