Spring启动没有运行ComponentScan

时间:2018-02-25 19:59:56

标签: java spring spring-boot

没有理由我无法启动spring boot app导致这个日志,我不知道在哪里修复它,我只有baic SpringBootApplication应用程序anotation那就是全部,基本

enter image description here

启动ApplicationContext时出错。要显示条件报告,请使用' debug'重新运行您的应用程序。启用。 2018-02-25 20:54:39.204 ERROR 6404 --- [restartedMain] o.s.boot.SpringApplication:应用程序运行失败

org.springframework.beans.factory.BeanDefinitionStoreException:无法读取候选组件类:URL [jar:file:/ C:/Users/petmik/.m2/repository/org/springframework/boot/spring-boot-autoconfigure /2.0.0.BUILD-SNAPSHOT/spring-boot-autoconfigure-2.0.0.BUILD-SNAPSHOT.jar!/org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration.class];嵌套异常是java.lang.IllegalStateException:由于未找到org / springframework / jdbc / datasource / embedded / EmbeddedDatabaseType,无法评估org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration $ EmbeddedDatabaseConfiguration上的条件。确保您自己的配置不依赖于该类。如果你是@ComponentScanning springframework包,也会发生这种情况(例如,如果你错误地将@ComponentScan放在默认包中)     在org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:454)〜[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] ........... ......

1 个答案:

答案 0 :(得分:0)

您似乎没有提到数据源配置。 Spring Boot无法自动配置DataSource。为此,请使用spring.datasource前缀向application.properties添加一些属性。

请参阅DataSourceProperties了解您可以设置的所有属性。

您需要提供相应的网址和驱动程序类名称:

 spring.datasource.url = …
 spring.datasource.driver-class-name = …