sql >> Base de Datos >  >> RDS >> PostgreSQL

La configuración de Play 2.4.0 con Postgres y HikariCP genera un error de configuración

Hay dos lugares donde puede ver exactamente cómo configurar su conjunto de conexiones:

  1. Documentos de reproducción:ConfiguraciónJDBC
  2. play-jdbc reference.conf archivo

A partir de ahí, podrá ver que su grupo debe configurarse como:

db {
  default {
    driver=org.postgresql.Driver
    url="jdbc:postgresql://localhost/timeseries"
    user=postgres
    password=postgres

    hikaricp {
      dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
      connectionTestQuery = "SELECT 1"
      # Data source configuration options. Must be INSIDE
      # the hikaricp "node" here
      dataSource {
        # anything you need to configure here
        ...
      }
    }
  }
}

Observe cómo se anidan los nodos de configuración:db -> default -> hikaricp -> dataSource . Eso es porque dataSource es una configuración específica para HikariCP. Como puede ver en reference.conf archivo, BoneCP no ofrece este nodo de configuración.

Además, Biblioteca de configuración de Typesafe admite tanto la configuración anterior como la escritura más "clara" como a continuación:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost/timeseries"
db.default.user=postgres
db.default.password=postgres
db.default.hikaricp.dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
db.default.hikaricp.connectionTestQuery = "SELECT 1"