Micronaut jasync配置SSL Mode Required失败



我正在尝试使用以下配置配置Micronaut SQL jasync:

jasync:
client:
host: myhost
port: 5432
database: mydb
username: myusername
password: mypassword
maxActiveConnections: 10
ssl:
mode: require

当我尝试连接到数据库时,我得到以下错误:

Message: 'void com.github.jasync.sql.db.SSLConfiguration.<init>(com.github.jasync.sql.db.SSLConfiguration$Mode, java.io.File)'
Path Taken: new FaultApiController([SimpleFaultData faultData]) --> new SimpleFaultData([Connection client]) --> new JasyncPostgreSQLClientFactory([JasyncPoolConfiguration jasyncPoolConfiguration])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.micronaut.configuration.jasync.JasyncPostgreSQLClientFactory]
...
Caused by: java.lang.NoSuchMethodError: 'void com.github.jasync.sql.db.SSLConfiguration.<init>(com.github.jasync.sql.db.SSLConfiguration$Mode, java.io.File)'

在github上,我发现以下问题听起来很相似,但显示已解决:https://github.com/micronaut-projects/micronaut-sql/issues/104

我是错误地配置了jasync连接器,还是这个错误仍然存在?此外,我也不知道如何实施这项工作。似乎没有足够的信息让我理解。任何澄清或建议的解决方案都会有所帮助。

Micronaut 2.5.7与最新版本的jasync(1.2.2(不兼容。此外,Micronaut SQL没有管理jasync依赖关系。一个问题已经提交:

https://github.com/micronaut-projects/micronaut-sql/issues/474

要解决此问题,请返回到jasync的1.1.4版本。

相关内容

最新更新