springboot项目不配置数据源启动报错 Description: Failed to configure a DataSource

川长思鸟来 2024-04-01 10:15 121阅读 0赞

报错信息:

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.

  1. ***************************
  2. APPLICATION FAILED TO START
  3. ***************************
  4. Description:
  5. Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
  6. Reason: Failed to determine a suitable driver class
  7. Action:
  8. Consider the following:
  9. If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  10. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
  11. Process finished with exit code 1

原因:

原因在于spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

解决:

启动类加上

  1. @SpringBootApplication(exclude={
  2. DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})

结束!


  1. 当你急着奔向未来的时候,说明你已经不喜欢现在了。《禅与摩托车维修艺术》

发表评论

表情:
评论列表 (有 0 条评论,121人围观)

还没有评论,来说两句吧...

相关阅读