Jetty实战之 嵌入式Jetty集成Spring运行
发布日期:2021-06-30 18:38:30 浏览次数:3 分类:技术文章

本文共 3261 字,大约阅读时间需要 10 分钟。

原文链接:http://blog.csdn.net/kongxx/article/details/7227107

1. 首先修改pom.xml文件,添加spring的依赖项

4.0.0
com.google.code.garbagecan.jettystudy
jettystudy
jar
1.0-SNAPSHOT
jettystudy
http://maven.apache.org
maven-compiler-plugin
true
1.6
1.6
true
org.eclipse.jetty.aggregate
jetty-all
8.0.4.v20111024
jar
provided
org.springframework
spring
2.5.6
jar
provided
junit
junit
3.8.1
test

2. 创建一个Server类,用来通过spring来启动Jetty server

package com.google.code.garbagecan.jettystudy.sample4;    import org.springframework.context.support.ClassPathXmlApplicationContext;    public class MyServer {      public static void main(String[] args) throws Exception {          new ClassPathXmlApplicationContext("/com/google/code/garbagecan/jettystudy/sample4/spring.xml");      }  }
3. 创建一个Handler类,用了处理http请求

package com.google.code.garbagecan.jettystudy.sample4;    import java.io.IOException;    import javax.servlet.ServletException;  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;    import org.eclipse.jetty.server.Request;  import org.eclipse.jetty.server.handler.AbstractHandler;    public class MyHandler extends AbstractHandler {      public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)              throws IOException, ServletException {          response.setContentType("text/html;charset=utf-8");          response.setStatus(HttpServletResponse.SC_OK);          baseRequest.setHandled(true);          response.getWriter().println("

Hello World

"); response.getWriter().println("
  • Request url: " + target + "
  • "); response.getWriter().println("
  • Server port: " + request.getServerPort() + "
  • "); } }
    4. 创建一个spring配置文件,并放在com/google/code/garbagecan/jettystudy/sample4/spring.xml位置,内容如下.

    其中定义了Jetty Server的配置,包括Connector和Handler等等。

    5. 运行MyServer类,然后通过http://localhost:8080/来访问。

    转载地址:https://linqiarui.blog.csdn.net/article/details/50783597 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

    上一篇:Jetty实战之 嵌入式Jetty运行Servlet
    下一篇:Jetty实战之 嵌入式运行Jetty实现简单文件服务器

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2024年04月09日 20时11分51秒