启动嵌入式Jetty服务器的最短代码 [英] Shortest code to start embedded Jetty server
本文介绍了启动嵌入式Jetty服务器的最短代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在编写一些示例代码,其中将启动嵌入式Jetty服务器.服务器必须仅加载一个servlet,将所有请求发送到servlet并在localhost:80上侦听
I'm writing some example code where an embedded Jetty server is started. The server must load exactly one servlet, send all requests to the servlet and listen on localhost:80
到目前为止,我的代码:
My code so far:
static void startJetty() {
try {
Server server = new Server();
Connector con = new SelectChannelConnector();
con.setPort(80);
server.addConnector(con);
Context context = new Context(server, "/", Context.SESSIONS);
ServletHolder holder = new ServletHolder(new MyApp());
context.addServlet(holder, "/*");
server.start();
} catch (Exception ex) {
System.err.println(ex);
}
}
我可以用更少的代码/行来做同样的事情吗? (使用Jetty 6.1.0).
Can i do the same with less code/lines ? (Jetty 6.1.0 used).
推荐答案
static void startJetty() {
try {
Server server = new Server();
Connector con = new SelectChannelConnector();
con.setPort(80);
server.addConnector(con);
Context context = new Context(server, "/", Context.SESSIONS);
context.addServlet(new ServletHolder(new MyApp()), "/*");
server.start();
} catch (Exception ex) {
System.err.println(ex);
}
}
删除了不必要的空格,并内联移动了ServletHolder创建.删除了5行.
Removed unnecessary whitespace and moved ServletHolder creation inline. That's removed 5 lines.
这篇关于启动嵌入式Jetty服务器的最短代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文