我们如何在 Quarkus 后端设置 Flyway 文件的编码?

问题描述 投票:0回答:0

在我们的 Maven 项目中,我们更新了依赖项(Quarkus 3.10.0,带有 Flyway-core 9.22.3)。现在,当我们运行该项目时,我们遇到了之前没有遇到过的以下错误:

org.flywaydb.core.internal.license.FlywayTeamsUpgradeRequiredException: Flyway Teams Edition upgrade required: detectEncoding is not supported by Flyway Community Edition
Try Flyway Teams Edition for free: https://rd.gt/2VzHpkY
    at org.flywaydb.core.api.configuration.ClassicConfiguration.setDetectEncoding(ClassicConfiguration.java:815)
    at org.flywaydb.core.api.configuration.FluentConfiguration.detectEncoding(FluentConfiguration.java:350)
    at io.quarkus.flyway.runtime.FlywayCreator.createFlyway(FlywayCreator.java:146)
    at io.quarkus.flyway.runtime.FlywayContainerProducer.createFlyway(FlywayContainerProducer.java:53)

但是,我不认为我们正在积极使用此编码功能,它是由 Quarkus 自动设置的。有没有办法我们可以自己设置编码,这样quarkus就不需要使用

setDetectEncoding

我尝试将

&characterEncoding=UTF-8
添加到我们的
quarkus.datasource
url,并尝试直接设置
quarkus.flyway.encoding=UTF-8
,但这并不能解决错误。

quarkus flyway
© www.soinside.com 2019 - 2024. All rights reserved.