春季启动YAML自动数据源配置问题 - 数据源的URL不会回升

user10164097:

目前,我们正在创造我们的新模块弹簧启动项目。

技术我们已经使用方法如下:

  1. Java的1.8
  2. Maven的3.5.2
  3. 春季启动:1.5.6.RELEASE(弹簧引导启动父)

公共类应用{

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}

@Autowired
private DataSource datasource;

}

application.properties

  • spring.datasource.url = JDBC:预言:XXX:@XXX:XXX / XXX
  • spring.datasource.username = XXX
  • spring.datasource.password = XXX
  • spring.datasource.driver类名= oracle.jdbc.driver.OracleDriver

application.yml

  • 弹簧:

    • 简介:
    • 主动:“开发”
    • 主要:

      - 横幅模式:“关”

  • 弹簧:

    • 简介:开发
    • 数据源:
      • 网址:JDBC:神谕:XXX:@XXX:XXX / XXX
      • 用户名:XXX
      • 密码:XXX
      • 驱动程序类名:oracle.jdbc.driver.OracleDriver

当我们添加数据源的信息作为属性文件的应用程序如预期工作。但作为YAML装置信息表示以下错误。

错误

上下文初始化过程中遇到的异常-取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:错误创建名为“testapplication”豆:通过实地“数据源”表示不满意的依赖; 嵌套的例外是org.springframework.beans.factory.BeanCreationException:在类路径资源定义错误创建名为“数据源”豆[组织/ springframework的的/ boot /自动配置/ JDBC / DataSourceConfiguration $ Tomcat.class]:通过工厂方法实例化Bean的失败; 嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例[org.apache.tomcat.jdbc.pool.DataSource]:出厂方法“的dataSource”扔除外; 嵌套的例外是org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法判断数据库类型无嵌入式数据库驱动程序类。如果你想要一个嵌入式数据库,请把classpath中的支持之一。如果你必须从一个特定的配置文件加载数据库设置您可能需要主动它(配置文件“开发”是目前活跃)

pvpkiran:

阳明标准规定我们指定一个空间冒号后的(:)。请看看在文档更改阳明这样的,它应该工作的罚款。

spring:
  profiles: dev
  datasource:
     url: jdbc:oracle:XXX:@XXX:XXX/XXX
     username: XXX
     password: XXX
     driver-class-name: oracle.jdbc.driver.OracleDriver

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章