报错信息
ERROR 3592 — [ restartedMain] o.s.boot.SpringApplication : Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Generic.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method ‘dataSource’ threw exception; nested exception is
原因
导入了jdbc的依赖,使用@Configuration注解向spring注入了dataSource bean。
但是因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。
解决方法
在启动类SpringbootApplication.class里添加注解
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
注:添加注解
@EnableAutoConfiguration可能会导致Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required
标签:resource,creating,defined,springframework,bean,dataSource,Error,class From: https://www.cnblogs.com/huaan011/p/18218504