gpt4 book ai didi

java - : database Dropwizard/Java 8 处无法识别的字段

转载 作者:行者123 更新时间:2023-12-02 01:25:53 25 4
gpt4 key购买 nike

我正在尝试使用 docker 来运行使用 dropwizard 和 mysql 数据库的服务器。我按照教程进行操作并相信添加了必要的文件,但我仍然收到以下错误。 https://www.dropwizard.io/0.7.1/docs/manual/jdbi.html 。当尝试运行 docker-compose up 时。当我尝试在终端中运行以下命令时也会发生这种情况。 java -jar target/bitly-1.0-SNAPSHOT.jar 服务器 src/config.yml

server_1   | config.yml has an error:
server_1 | * Unrecognized field at: database
server_1 | Did you mean?:
server_1 | - template
server_1 | - metrics
server_1 | - defaultName
server_1 | - server
server_1 | - logging
server_1 |

我已经解决了 stackoverflow 上的大多数相关问题,但似乎无法弄清楚为什么我的 config.yml 文件中会发生此错误。

我这里有完整的仓库。 https://github.com/Jazilch/bit.ly

有人有什么想法吗?

最佳答案

需要立即关注的问题是: https://github.com/Jazilch/bit.ly/blob/1b4f8e77acced6e054cced5bf4cdf51d2d7da2fc/server/pom.xml#L16-L29

    <dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
<version>${dropwizard.version}</version>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-db</artifactId>
<version>0.8.2</version>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-jdbi</artifactId>
<version>0.7.0-rc1</version>

您正在使用不同 dropwizard 的多个不同版本模块。它们并不意味着可以互换。始终只使用一个。

您还可以删除有关 <artifactId>dropwizard-db</artifactId> 的依赖项。 dropwizard-jdbi正在声明并包含它:https://github.com/dropwizard/dropwizard/blob/3df1e0a621a2b6f1f559fa95029abe09ce41e093/dropwizard-jdbi/pom.xml#L29

关于java - : database Dropwizard/Java 8 处无法识别的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56944192/

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