我的要求是当我http://ip:port在浏览器中输入一个 url 时,它会自动跳转到https://ip:port,我如何通过以嵌入式方式使用 jetty 来实现这一点。
我如下启动了一个https服务器,但是不知道如何实现自动直连,我的jetty版本是8.1.14.v20131031
val server = new Server
val ctxFactory = new SslContextFactory()
ctxFactory.setNeedClientAuth(false)
ctxFactory.setKeyManagerPassword("123456")
ctxFactory.setKeyStorePath("./resources/hello.keystore")
ctxFactory.setKeyStorePassword("123456")
ctxFactory.setKeyStoreType("jks")
val connector = new SslSelectChannelConnector(ctxFactory)
connector.setHost("localhost")
connector.setPort(8888)
server.addConnector(connector)
val handler = new hello
val handlers = ArrayBuffer[org.eclipse.jetty.server.Handler]()
handlers += handler
val handlerlist = new HandlerList
handlerlist.setHandlers(handlers.toArray)
server.setHandler(handlerlist);
server.start();
server.join();
Run Code Online (Sandbox Code Playgroud)