Spring Boot无法配置数据源:未指定“ url”属性

时间:2019-06-04 23:18:53

标签: java spring-boot

我的项目昨天运行良好,但是今天我运行它时突然报告了一个错误。

  

2019-06-04 19:09:57.206信息18231 --- [restartedMain]   ConditionEvaluationReportLoggingListener:

     

启动ApplicationContext时出错。显示条件报告   在启用“调试”的情况下重新运行您的应用程序。 2019-06-04 19:09:57.207   错误18231 --- [restartedMain]   o.s.b.d.LoggingFailureAnalysisReporter:

     

********************************应用程序无法启动

     
     

说明:

     

无法配置数据源:未指定'url'属性,并且   无法配置嵌入式数据源。

     

原因:无法确定合适的驱动程序类别

     

操作:

     

请考虑以下事项:如果要嵌入式数据库(H2,HSQL或   Derby),请将其放在类路径上。如果您有数据库设置   要从特定配置文件加载您可能需要激活它(否   个人资料当前处于活动状态)。

     

以退出代码0结束的过程

我的配置文件application.yml

spring:
  jpa:
    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
    database: postgresql
  datasource:
    username: postgres
    password: adminadmin
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres

我的依赖项中包含postgresql。

 implementation "org.postgresql:postgresql:42.2.5" // PostgreSQL driver

我尝试重建,无效并重新启动,但都无法正常工作。

2 个答案:

答案 0 :(得分:0)

在yml中尝试以下

spring:
  jpa:
    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
    database: POSTGRESQL
  datasource:
    username: postgres
    password: adminadmin
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres

并确保postgress.jar位于应用程序的类路径中,并且tomcat正确接收了它。

答案 1 :(得分:0)

** mongo db 与 SpringBoot 连接错误的解决方法使用如下代码行你的主类**

@SpringBootApplication**(exclude = DataSourceAutoConfiguration.class)**