所以我试图使用Grizzly / Jersey创建一个REST API服务器,它工作正常,但我无法弄清楚如何启用http2.关于这个主题的文档几乎不存在.这就是我所拥有的:
private static SSLContext getSSLContext(final String keystore) throws Exception {
SSLContext sslContext = SSLContext.getInstance("TLSv1");
final char[] passphrase = "changeit".toCharArray();
final KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
final KeyStore ks = KeyStore.getInstance("JKS");
try (InputStream stream = Main.class.getResourceAsStream(keystore)) {
ks.load(stream, passphrase);
}
kmf.init(ks, passphrase);
sslContext.init(kmf.getKeyManagers(), null, null);
return sslContext;
}
final ResourceConfig rc = new ResourceConfig().packages("path.to.package");
final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(uri, r