Spring Boot 2.5.1 是否真的支持 HTTP/2 使用 Jetty 10?
Does Spring Boot 2.5.1 actually support HTTP/2 using Jetty 10?
尝试在 Spring Boot 2.5.1 中将 Jetty 10 与 HTTP/2 (h2) 一起使用会导致 NoSuchMethodError:
java.lang.NoSuchMethodError: 'void org.eclipse.jetty.server.SslConnectionFactory.<init>(org.eclipse.jetty.util.ssl.SslContextFactory, java.lang.String)'
HTTP/2 通过 TCP (h2c) 工作正常,如此处所述(它仍然很痛):https://github.com/spring-projects/spring-boot/issues/26979,但添加 SSL 会破坏启动。
改用 Jetty 9.4,它可以完美运行。令我困惑的是代码看起来很好,Spring Boot 正在传递正确的参数并且该方法确实存在于 Jetty class.
有没有其他人遇到过这种情况?在 Github 中似乎没有关于此的任何问题,并且
我觉得很奇怪,我是第一个尝试此设置的人。
这是由 bug in Spring Boot 2.5 引起的。感谢您提请我们注意。它已被修复,修复程序将在 Spring Boot 2.5.2.
中可用
尝试在 Spring Boot 2.5.1 中将 Jetty 10 与 HTTP/2 (h2) 一起使用会导致 NoSuchMethodError:
java.lang.NoSuchMethodError: 'void org.eclipse.jetty.server.SslConnectionFactory.<init>(org.eclipse.jetty.util.ssl.SslContextFactory, java.lang.String)'
HTTP/2 通过 TCP (h2c) 工作正常,如此处所述(它仍然很痛):https://github.com/spring-projects/spring-boot/issues/26979,但添加 SSL 会破坏启动。
改用 Jetty 9.4,它可以完美运行。令我困惑的是代码看起来很好,Spring Boot 正在传递正确的参数并且该方法确实存在于 Jetty class.
有没有其他人遇到过这种情况?在 Github 中似乎没有关于此的任何问题,并且 我觉得很奇怪,我是第一个尝试此设置的人。
这是由 bug in Spring Boot 2.5 引起的。感谢您提请我们注意。它已被修复,修复程序将在 Spring Boot 2.5.2.
中可用