Используя Google App Engine и Spring Boot, Как переопределить или увеличить jetty.httpConfig.requestHeaderSize & responseHeaderSize? - PullRequest
0 голосов
/ 03 июня 2018

Мое приложение использует Google App Engine (GAE) и Spring boot (v2.0.1).GAE запускает приложение с Jetty 9.3, где размер заголовка запроса и ответа по умолчанию установлен на 8192 .Мне нужно увеличить эти значения, так как у меня есть техническое требование для обработки большого заголовка.

Не могли бы вы, ребята, помочь в этом?

1 Ответ

0 голосов
/ 04 июня 2018

Если вы не используете встроенную Jetty, вы сможете использовать переменные env, как указано в документации Google: https://cloud.google.com/appengine/docs/flexible/java/dev-jetty9

Чтобы установить переменные среды, используйте ключ env_variables вфайл app.yaml.

JETTY_PROPERTIES: Разделенный запятыми список пар имя = значение, добавленных в $ JETTY_ARGS

И также используемых здесь на их изображении докера: https://github.com/GoogleCloudPlatform/jetty-runtime

 docker run -it --rm -e JETTY_PROPERTIES=jetty.http.idleTimeout=10000
 launcher.gcr.io/google/jetty

Необходимые свойства, предположительно:

JETTY_PROPERTIES=jetty.httpConfig.requestHeaderSize=X,jetty.httpConfig.responseHeaderSize=X
...