【问题标题】:How do I configure Undertow's MAX_PARAMETERS setting in Quarkus?如何在 Quarkus 中配置 Undertow 的 MAX_PARAMETERS 设置?
【发布时间】:2021-05-19 23:15:46
【问题描述】:

我想在使用适用于 JSF 的 Quarkus MyFaces 扩展的应用程序中配置 Undertow 的 MAX_PARAMETERS 值。

我找不到任何可以转发到 Undertow 的 application.properties 设置,似乎也没有任何 API 可以自定义 UndertowOptionMap。有办法吗?

【问题讨论】:

  • 这里不是专家,但我相信您正在寻找的选项在 Quarkus 的 Undertow 版本中不可用。这是因为在 Quarkus 中,Undertow 纯粹是一个 servlet 容器,HTTP 传输由 Vert.x 处理,它有不同的配置选项。有关可配置的 HTTP 限制,请参阅quarkus.io/guides/http-reference#http-limits-configuration
  • @Ladicek 我明白了。不过,我遇到了io.undertow.util.ParameterLimitException,而且似乎没有与参数限制本身相关的设置,所以我将在 Quarkus GitHub 上打开一个功能请求。
  • 是的,在 Vert.x 实现中,UndertowOptionMap 似乎被硬编码为空:github.com/quarkusio/quarkus-http/blob/3.1.0.Beta1/vertx/src/… 我猜功能请求是有道理的。

标签: quarkus undertow


【解决方案1】:

从 Quarkus 1.13.0 开始,这可以通过设置 quarkus.servlet.max-parameters 配置值来完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-20
    • 2019-08-26
    • 2019-05-18
    • 1970-01-01
    • 2023-01-03
    • 2020-08-26
    • 2016-11-17
    • 1970-01-01
    相关资源
    最近更新 更多