micronaut jasync配置所需的ssl模式失败

vhmi4jdf  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(406)

我正在尝试使用以下配置配置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连接器,或者此错误仍然存在?此外,我也不知道如何实施变通方法。似乎没有足够的信息让我理解它。任何澄清或建议的解决办法都会有所帮助。

0dxa2lsx

0dxa2lsx1#

micronaut 2.5.7与最新版本的jasync(1.2.2)不兼容。此外,micronaut sql没有管理jasync依赖项。已提交一份文件:
https://github.com/micronaut-projects/micronaut-sql/issues/474
要解决这个问题,请回到jasync的1.1.4版本。

相关问题