如何在春季启动application.yml中同时配置mongodb和postgres?

时间:2018-11-23 05:17:25

标签: spring mongodb postgresql spring-boot

我们有一个spring boot项目,我们需要使用mongo和postgres,但是我认为在配置mongo和postgres详细信息applicaiton.yml时失败了,在我配置的下面,可以有人帮助我

spring:
    profiles: stage
    data:
      mongodb:
        host: mongodb-host
        port: 27017
        password: password
        username: username
        authentication-database: database
        database: database
    datasource:
        driver-class-name: org.postgresql.Driver
        url: postgres-url
        username: user-name
        password: password
        tomcat:
          validation-interval: 30000
          test-on-borrow: true
          validation-query: SELECT 1

当我启动spring-boot应用程序时,它无法启动并出现以下错误

Caused by: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.

任何人都可以帮助

1 个答案:

答案 0 :(得分:0)

解决方案1:删除spring.datasource.driver-class-name属性

解决方案2:将spring.datasource.url属性重命名为spring.datasource.jdbc-url

对于解决方案1,Spring Boot将基于spring.datasource.url属性值确定默认驱动程序类名称。