为了账号安全,请及时绑定邮箱和手机立即绑定

无法识别的字段位于:数据库 Dropwizard/Java 8

无法识别的字段位于:数据库 Dropwizard/Java 8

叮当猫咪 2023-03-17 10:11:46
我正在尝试使用 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 server src/config.ymlserver_1   | config.yml has an error:server_1   |   * Unrecognized field at: databaseserver_1   |     Did you mean?:server_1   |       - templateserver_1   |       - metricsserver_1   |       - defaultNameserver_1   |       - serverserver_1   |       - loggingserver_1   |我已经解决了 stackoverflow 上的大部分相关问题,但似乎无法弄清楚为什么我的 config.yml 文件中会出现此错误。我这里有完整的回购协议。 https://github.com/Jazilch/bit.ly有人有想法吗?
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

需要立即注意的问题是: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


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信