gpt4 book ai didi

spring - PGD​​atasource 不会连接到远程服务器

转载 作者:太空宇宙 更新时间:2023-11-03 14:43:08 25 4
gpt4 key购买 nike

我正在尝试为 postgresql 实现一个监听器。当获得数据库连接时,如果我连接到我的本地主机,它将正常工作,但一旦我将主机更改为远程服务器,它将失败。

@Bean
public DataSource datasource(){
PGDataSource pgDataSource = new PGDataSource();
pgDataSource.setHost( hostname );
pgDataSource.setDatabase( database );
pgDataSource.setPassword( password );
pgDataSource.setPort( Integer.parseInt(port) );
pgDataSource.setUser( user );
return pgDataSource;
}

应用程序.yml

pg:
connection:
host: 127.0.0.1
pwd: test
usr: test
dbs: test
port: 5432

当我使用这些属性运行监听器时,它工作正常,但一旦我更改主机,它就会失败。我认为它可能是 ssl,但没有将 ssl 设置为 true 的方法。

最佳答案

我必须解决这个错误。我只需要在其中一个属性中启用 ssl。我在 PGDataSource 中寻找 ssl 的 setter,但由于我没有找到任何方法,所以我在数据库名称中启用了它。

我做了以下事情:

pg:
connection:
host: remote-host
pwd: test
usr: test
dbs: test?ssl.mode=require
port: 5432

关于spring - PGD​​atasource 不会连接到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41516271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com