文档参照
jetty搭建http服务器
http://blog.youkuaiyun.com/super_ninja/article/details/39692901
基于Spring MVC的简单HelloWorld实例
http://blog.youkuaiyun.com/techbirds_bao/article/details/8444486
修改Servlet
ServerMain {
private static final String CONFIG_LOCATION = "com.easysoft.cn.config";
private static final String MAPPING_URL = "/*";
private static final String DEFAULT_PROFILE = "dev";
public static void main(String[] args) throws Exception {
Server server = new Server(8090);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/MyServer"); //这里是请求的上下文,比如http://localhost:8090/MyServer
server.setHandler(context);
WebApplicationContext applicationContext=getContext();
// context.addServlet(new ServletHolder(new HelloWorld()), "/helloWorld"); //添加servlet,第一是具体的servlet,后面是请求的别名,在http请求中的路径
// context.addServlet(new ServletHolder(new HelloWorld("chan")), "/HellworldWithParams");
context.addServlet(new ServletHolder(new DispatcherServlet( applicationContext)), MAPPING_URL);
context.addEventListener(new ContextLoaderListener(applicationContext));
// context.setResourceBase(new ClassPathResource("webapp").getURI().toString());
server.start();
server.join();
}
private static WebApplicationContext getContext() {
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.setConfigLocation(CONFIG_LOCATION);
context.getEnvironment().setDefaultProfiles(DEFAULT_PROFILE);
return context;
}
设置配置文件包名
配置需要注释包名路径,自动扫描controler
配置controller
@Controller public class HelloWordController{ @RequestMapping(value = "/hello") @ResponseBody public String showIndex() { return "this is test"; }
源码下载
http://download.youkuaiyun.com/download/itcastldh/10029234
本文介绍如何使用Jetty作为HTTP服务器部署基于Spring MVC的应用程序,并通过示例代码展示了一个简单的HelloWorld实例。
6163

被折叠的 条评论
为什么被折叠?



