具有客户端SSL证书的Postgres jdbc连接池

时间:2019-07-17 08:46:02

标签: postgresql spring-boot jdbc

我正在尝试在我的Spring Boot应用程序中为postgres请求建立连接池。我正在使用一个简单的jdbc模板(不休眠)。

我能够建立连接并通过单个连接从数据库中获取数据

public Connection getConnection() throws SQLException {
        String url = "jdbc:postgresql://" + this.host + "/" + this.database;
        Properties dataSource = new Properties();
        dataSource.put("user", this.user);
        dataSource.put("sslcert", this.sslCert);
        dataSource.put("sslkey", sslKey);
        dataSource.put("sslrootcert", this.sslrootcert);
        dataSource.put("ssl", "true");
        dataSource.put("sslmode", "verify-full");
        Connection connection = DriverManager.getConnection(url, dataSource);
        return connection;
    }

但是我找不到任何有关如何使用hikari连接池将其与spring boot jdbc模板集成的文档。关于如何将sslcert,sslkey,root cert等属性以及用户和url等常规信息传递给jdbc模板的任何建议?

0 个答案:

没有答案