【问题标题】:Disable adminconnectors in Dropwizard config.yml在 Dropwizard config.yml 中禁用管理连接器
【发布时间】:2018-06-19 17:42:16
【问题描述】:

我不需要 adminConnectors。有没有办法在我的配置文件中关闭它?如果我注释掉这些行,它会使用默认端口号并失败(因为其他东西正在使用默认端口:8081),我不希望这种情况发生。

【问题讨论】:

    标签: java rest port dropwizard jetty-8


    【解决方案1】:

    编辑:这个答案不再准确。如果您只想禁用管理员连接器,请参阅 cmets 中的链接问题。如果您需要对行为进行更细微的更改,则需要实现自己的ServerFactory。使用DefaultServerFactory 的SimpleServerFactory 作为模板/指南。

    在dropwizard 源中有:SimpleServerFactory。 您可以通过在.yml 文件中设置以下内容来切换到此实现:

    server:
      type: simple
    

    文档可在here 获得。 如果这不符合您的需求,您将不得不实现自己的ServerFactory。

    【讨论】:

    • 这不会禁用管理端点。它在上下文/admin 下的同一端口上可用。我正在寻找如何禁用它,因为 Dropwizard 默认不提供任何安全性。
    • @Weltraumschaf 查看此问题/答案:stackoverflow.com/questions/38894164/… 使用所描述的配置和 Dropwizard (1.3.4) 的当前版本,我在日志中看不到任何启用管理功能的痕迹。
    • 重要的部分是ˋadminConnectors: []ˋ。这会禁用管理控制台。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多