Spring Boot может поддерживать http / 2 сейчас, но если браузер не поддерживает http / 2, может ли сервер запросов браузера использовать http1.x + ssl с тем же портом http?Nginx может автоматически понизить http / 2 до http1.x + ssl, если браузер не поддерживает http / 2.Это проблема Spring Boot или проблема с сервлетом (tomcat, jetty, Undertow)?
Я пробовал локально с приложением Spring Boot с http / 2, браузеры, которые поддерживают http / 2, могут получить доступ успешно, нодоступ из браузеров, которые не поддерживают http / 2, получил статус «Aborted» http.
Информация о приложении:Версия Spring Boot: 2.1.0.M4
Контейнер сервлетов: по умолчанию, Apache Tomcat/9.0.12
application.properties:
spring.application.name=spring-test
server.port=8443
server.http2.enabled=true
server.ssl.key-store=classpath:testkeystore.jks
server.ssl.key-store-password=test
server.ssl.key-password=test
Поддержка браузера http / 2: Chrome, версия: 66.0.3359.139Браузер не поддерживает http / 2: Firefox, версия: 30.0