首页 文章

Spring yaml环境不与数据源一起工作

提问于
浏览
2

我有一个application.yml工作,并在连接到数据库时使用:

spring:
 datasource:
  driverClassName: org.postgresql.Driver
  url: jdbc:postgresql://10.100.247.112:5432/ofbizBuchhandel
  username: buchhandel
  password: buchhandel

当我向配置添加环境配置文件时:

spring:
 profiles: development
 datasource:
  driverClassName: org.postgresql.Driver
  url: jdbc:postgresql://10.100.247.112:5432/ofbizBuchhandel
  username: buchhandel
  password: buchhandel

我收到了这个 error

org.springframework.beans.factory.BeanCreationException:创建名为'demoApplication'的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:com.example.DbAccess com.example.DemoApplication.dbd;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'dbAccess'的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:org.springframework.jdbc.core.JdbcTemplate com.example.DbAccess.jdbcTemplate;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration $ JdbcTemplateConfiguration'的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:private javax.sql.DataSource org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration $ JdbcTemplateConfiguration.dataSource;嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源中定义名为'dataSource'的bean时出错[org / springframework / boot / autoconfigure / jdbc / DataSourceAutoConfiguration $ NonEmbeddedConfiguration.class]:通过工厂方法进行Bean实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[javax.sql.DataSource]:工厂方法'dataSource'抛出异常;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法确定数据库类型为NONE的嵌入式数据库驱动程序类 . 如果您想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库 .

根据我的理解http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html#howto-change-configuration-depending-on-the-environment配置文件的设置看起来是正确的 .

1 回答

  • 0

    正确答案是我刚写错字:(

相关问题